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
*****
|