sábado, 26 de maio de 2012

Programando em Java - parte 2

Método Main 

Todo programa Java (J2SE) obrigatoriamente tem que possuir um método main. O método main é o primeiro método a ser chamado quando o programa é executado, logo, o main é o  ponto de partida dos programas Java (J2SE). Todo método main é: public, static e void. Você não precisa se preocupar em entender o que cada uma dessas palavras significam, apenas aprenda a declarar o main corretamente. Abaixo listei possíveis maneiras de se declarar o método main:

public static void main (String[] args) {} //mais comum
static public void main (String[] args) {} //raro, mais também é usado
public static void main (String args[]) {} //muito usado


Para fixar nosso conhecimento aqui adquirido, vamos refazer o programa da aula 1 e assim realizar alguns teste.

Aula.java
public class Aula1{
    public static void main(String[] args) {
        System.out.println("Sr." + args[0] + " Seja Bem vindo ao mundo Java!");
    }
}

Passando parâmetros para o main

Em java podemos passar valores para o main. Isso pode ser feito no momento em que vamos compilar o nosso código. Essa técnica não é muito utilizada, porém, um bom programador java deve conhecer todas as técnicas envolvidas na linguagem de programação.

Os parâmetros deve m ser passados logo após o nome o nome do programa, quando vamos compila-lo. Veja o exemplo:

p.s = Caso você não saiba compilar um programa e executa-lo, PARE e leia a aula Programando em Java - parte 1.

Windows

C:\User\Guilherme > cd Desktop\programando_java\
C:\User\Guilherme > javac Aula1.java Guilherme
C:\User\Guilherme > java Aula1

Linux

guilherme$ cd Área\ de\ trabalho/programando_java/
guilherme$ javac Aula1.java Guilherme
guilherme$ java Aula1
Observe a saída do programa. 

Fixando o nosso conhecimento

  1. Crie uma pasta com o seu nome underline java, exemplo: guilherme_java. Essa pata conterá todos os seus exercícios sugeridos de Java de agora em diante.
  2. Crie um programa que imprima seu nome e sobrenome.
Qualquer duvida utilize o espaço de comentários!

2 comentários:

  1. Aew Guilherme... Curti o Post , bem explicativo
    só que quando iniciei minha leitura me deparei com a seguinte afirmação:

    Todo programa Java obrigatoriamente tem que possuir um método main.

    Tome cuidado , muito cuidado mesmmooo. quando se referir a "Programas Java" . A sua afirmação é plenamente satisfatória quando se utiliza a Arquitura J2SE.

    Para não falar bobeira também vou falar sobre oque sei um pouquinho... (:
    A Arquitetura J2EE não segue esta regra,
    até onde sei Servlets/JSP e projetos JSF não é obrigatório(na verdade acho que nem é necessário,nunca vi para falar a verdade)ter um método Main para iniciar um determinado Software.
    Como você deixou bem claro o método main é o primeiro que o compilador procura nas classes para iniciar o sistema...(Quando usamos J2SE ) Só edite isso lá , o restante está de parabens

    Abs
    Mauricio Carvalho

    ResponderExcluir
    Respostas
    1. Com toda certeza você está certo Mauricio. Esqueci de especificar que o assunto é sobre Java Standard Edition (J2SE).

      Obrigado por acompanhar o nosso blog e por ajudar ele a se tornar um lugar melhor e livre de erros. :)

      Excluir

Novidade!!! Agora vamos ter canal no Youtube =D

Fala pessoal tudo beleza, estou sumido a correria está forte por aqui. Estou querendo dar um start em um projeto antigo que vem desde o temp...