PRIMEIRO PROGRAMA JAVA Prof. Angelo Augusto Frozza, M.Sc. PRIMEIRO PROGRAMA JAVA public class PrimeiroPrograma { public static void main(String [] args) { System.out.println("Programacao em Java"); } } 2 PRIMEIRO PROGRAMA JAVA | Regras para salvar o arquivo: y O nome do arquivo deve ter o mesmo nome da classe: PrimeiroPrograma.java Nome do Arquivo Extensão do arquivo 3 PRIMEIRO PROGRAMA JAVA | Compilando o arquivo: y Através da linha de comando do DOS: c:\> javac PrimeiroPrograma.java Chamada do compilador Java Programa a ser Compilado Obs.: O nome do programa a ser compilado, deve ser exatamente igual ao nome da classe, 4 inclusive, deve ser respeitado a posição das letras maiúsculas e minúsculas. PRIMEIRO PROGRAMA JAVA | Interpretação (execução) do arquivo: y Uma vez compilado o programa, é gerado um arquivo intermediário, chamado bytecode, com o mesmo nome do arquivo fonte, porém com a extensão class. y Exemplo: PrimeiroPrograma.class y Interpretação c:\> java PrimeiroPrograma Programa a ser interpretado Interpretador Java (JVM) Obs.: Somente será gerado o Bytecode 5 se o arquivo fonte estiver livre de erros de sintaxe e semântica. ERROS COMUNS EM TEMPO DE COMPILAÇÃO | A variável de caminho pode não estar definida corretamente javac: command not found | Erro de instrução c:\prgJava\PrimeiroPrograma.java:2: <identifier> expected public Static void main(String [] args) { ^ c:\prgJava\PrimeiroPrograma.java:3: cannot resolve symbol symbol : method printl (java.lang.String) location: class java.io.PrintStream System.out.printl("Programacao em Java"); ^ 2 error 6 TIPOS DE PROGRAMAS JAVA | Applications: y y | programas escritos em Java que são executados independentemente de qualquer browser; São como programas escritos na linguagem C/C++ ou Pascal; Applets: y são similares às applications, porém seguem convenções que os permitem serem executados por qualquer browser web compátivel com Java. | | Ex.: FireFox e Internet Explorer. Applets = App (Application) + Let (diminutivo) – pequena aplicação. 7 EXEMPLO DE APLICAÇÃO JAVA (APPLICATION) public class AplicacaoJava{ public static void main (String[] args) { String[] saudacoes = new String[3]; saudacoes[0] = “Seja bem vindo ao Java”; saudacoes[1] = “JDK”; saudacoes[2] = “Sun Microsystems”; for (int i = 0; i < saudacoes.length; i++) System.out.println(saudacoes[i]); } } Compilação: c:\> javac AplicacaoJava.java Execução: c:\> java AplicacaoJava 8 EXEMPLO DE UMA APPLET JAVA import javax.swing.JApplet; import java.awt.Graphics; public class PrimeiroApplet extends JApplet { public void paint(Graphics g) { g.drawString(“Programação em Java!!”,25,25); } } Nome do Arquivo: PrimeiroApplet.java Compilação: c:\> javac PrimeiroApplet.java <html> <applet code ="PrimeiroApplet.class" width=300 height=30> </applet> Execução: O arquivo HTML necessita ser carregado em </html> um Browser Web. Para visualização pode ser utilizado o Appletviewer, que acompanha o JDK. Nome do Arquivo: c:\> appletviewer exemploApplet.html exemploApplet.html 9