Java/Como funciona o primeiro programa
Origem: Wikilivros, livros abertos por um mundo aberto.
< Java
| Java |
[editar] O primeiro programa
Definição
| Nome do programa: | Olamundo |
| O que faz: | exibe na tela a mensagem "Olá mundo!" |
| Para quem: | qualquer pessoa |
Esboço
-
- Olá mundo!
Código-fonte
Compilação
-
- javac Olamundo.java
[editar] O que cada parte faz
- class Olamundo
- {
- }
- Declara uma classe (através da palavra-chave class) a ser desenvolvida no bloco entre chaves.
- A linguagem Java é organizada numa biblioteca de classes. Também, qualquer programa criado será uma extensão de uma classe preexistente (ancestral). Para declarar qual classe é a ancestral, utiliza-se o comando extends. Como não foi utlizado esse comando, assume-se como padrão a superclasse Object. Para exemplificar, a declaração acima corresponde exatamente a:
- É a declaração do método principal (main) da classe Olamundo. Este método é o bloco de programação que será iniciado pelo interpretador ao acessar a classe Olamundo.
- A palavra-chave void indica que esse método não retornará nenhum resultado.
- O modificador static indica que esse método é inerente à classe, ou seja, a classe não precisa ser instanciada num objeto para esse método ser executado.
- O modificador de acesso public indica que o método main pode ser executado a partir de outras classes, ou seja, torna o método main "público".
- String[] args é a declaração dos parâmetros que podem ser enviados, via linha de comandos, para executar o nosso programa Olamundo. Esses parâmetros formam um vetor de objetos da classe String. Estes objetos são acessado através dos índices do vetor (a ser estudado) args, por exemplo: args[0], args[1] etc.
Como este programa (depois de compilado) é executado através do comando
java Olamundo
não estamos usando os argumentos args. Porém, caso o programa fosse executado
java Olamundo Meu Nome
poderíamos tentar interpretar estes argumentos. Isto é feito no exemplo 2.
-
-
- System.out.println(“Olá mundo!”);
-
- “Olá mundo!” é uma instância (não declarada) da classe de cadeia de caracteres String. Para parecer um pouco mais claro, podemos assumir que "Olá mundo!" é um dado, um conjunto de caracteres.
- println é um método que imprime a String "Olá mundo!".
- println é um método da subclasse PrintStream denominada out na classe String. Este método escreve na tela a cadeia de caracteres que lhe é passada como parâmetro (nesse casso, Olá mundo!) e faz uma quebra de linha (faz com que a próxima escrita na tela seja na próxima linha).
[editar] Simplificando e resumindo
- Para simplificar o entendimento vamos incluir comentários no programa:
- Nos capítulos adiante serão explicados os termos que ainda não foram descritos aqui (vetores, classes etc.)
| Java |