|
Vamos agora aprender como escrever o primeiro programa em Java. Podemos escrever um simples programa �Ol� Java!� facilmente ap�s instalar
o JDK.
Para criar um programa java simples, voc� precisa criar uma classe que contenha o m�todo principal.
Vamos entender o requisito primeiro:
Como executar um programa em Java:
Para executar qualquer programa em Java, voc� precisa:
- Instalar o JDK. Se voc� n�o o tiver instalado, fa�a o download do JDK e instale-o.
- Definir o caminho do diret�rio jdk/bin.
- Criar o programa Java.
- Compilar e executar o programa Java.
Criando o programa �Ol� Java!�:
Digite o c�digo a seguir em um editor de texto qualquer, como o Bloco de Notas do Windows ou o Notepad++:
- Salve este arquivo como: Exemplo1.java.
- Para compilar use o comando no prompt do DOS: javac Exemplo1.java.
- Para executar use o comando: java Exemplo1.
A sa�da desse programa ser�:
Ol� Java!
Fluxo de compila��o:
Quando compilamos o programa Java usando a ferramenta javac, o compilador Java converte o c�digo-fonte em c�digo de bytes, conforme
mostra a Figura 5.1.
Figura 5.1
Par�metros usados no primeiro programa Java::
Vamos ver qual � o significado de: class, public, static, void, main, String[], System.out.println():
- A palavra-chave 'class' � usada para declarar uma classe em Java.
- A palavra-chave 'public' � um modificador de acesso que representa visibilidade. Isso significa que � vis�vel para todos.
- 'static' � uma palavra-chave. Se declararmos qualquer m�todo como est�tico, ele ser� conhecido como m�todo est�tico.
A principal vantagem do m�todo est�tico � que n�o h� necessidade de criar um objeto para chamar o m�todo est�tico.
O m�todo principal � executado pela JVM, portanto, n�o � necess�rio criar um objeto para chamar o m�todo principal. Por isso,
economiza mem�ria.
- 'void' � o tipo de retorno do m�todo. Isso significa que n�o retorna nenhum valor.
- 'main' representa o ponto de partida do programa.
- 'string[] args' � usada para o argumento da linha de comando. Vamos ver isso mais tarde.
- 'System.out.println()' � usado para imprimir a instru��o. Aqui, 'System' � uma classe, 'out' � o objeto da classe 'PrintStream' e 'println()'
� o m�todo da Classe 'PrintStream'. Aprenderemos sobre o trabalho interno da declara��o 'System.out.println' posteriormente.
Para escrever o programa Exemplo1, voc� precisa abrir o Bloco de Notas no menu Iniciar > Todos os Programas > Acess�rios > Bloco de Notas
e escrever o programa Exemplo1, conforme mostra a Figura 5.2 abaixo:

Figura 5.2
Em seguida salve o arquivo como: Exemplo1.java.
Para compilar e executar este programa, voc� precisa abrir o prompt de comando no menu Iniciar > Todos os Programas > Acess�rios > prompt
de comando, conforme mostra a Figura 5.3.

Figura 5.3
Para compilar e executar o programa acima, v� primeiro ao seu diret�rio atual e fa�a o seguinte:
- Para compilar utilize o comando: javac Exemplo1.java.
- Para executar utilize o comando: java Exemplo1.
De quantas maneiras podemos escrever um programa Java?:
Existem muitas maneiras de escrever um programa Java. As modifica��es que podem ser feitas em um programa Java s�o fornecidas abaixo:
1) Alterando a sequ�ncia dos modificadores, o prot�tipo do m�todo n�o � alterado em Java.
Vejamos o c�digo do m�todo principal do programa acima:
static public void main(String args[])
2) A nota��o subscrita na matriz Java pode ser usada ap�s o tipo, antes da vari�vel ou ap�s a vari�vel.
Vamos ver os diferentes c�digos para escrever o m�todo principal:
public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])
3) Voc� pode fornecer suporte a var-args para o m�todo principal.
Vamos ver o c�digo simples do uso de var-args no m�todo principal. Aprenderemos sobre var-args posteriormente no cap�tulo apropriado.
public static void main(String... args)
4) Ter um ponto e v�rgula no final da linha � opcional em Java.
Vamos ver um c�digo simples:
Vejamos algumas assinaturas v�lidas do m�todo principal em Java:
1) public static void main(String[] args)
2) public static void main(String []args)
3) public static void main(String args[])
4) public static void main(String... args)
5) static public void main(String[] args)
6) public static final void main(String[] args)
7) final public static void main(String[] args)
8) final strictfp public static void main(String[] args)
Vejamos agora algumas assinaturas inv�lidas do m�todo principal em Java:
1) public void main(String[] args)
2) static void main(String[] args)
3) public void static main(String[] args)
4) abstract public static void main(String[] args)
Resolvendo um erro do tipo: "o javac n�o � reconhecido como um comando interno ou externo."
Se ocorrer um problema como o mostrado na figura abaixo, voc� precisar� definir o caminho.
Como o DOS n�o conhece javac ou java, precisamos definir o caminho. O caminho n�o � necess�rio nesse caso, se voc� salvar seu
programa dentro do diret�rio JDK/bin. No entanto, � uma excelente abordagem para definir o caminho, conforme mostra a Figura 5.4:

Tabela 5.4
*****
|