ESTRUTURA BÁSICA DE UM PROGRAMA JAVA Prof. Angelo Augusto Frozza, M.Sc.
// Primeiro programa em Java public class PrimeiroPrograma { public static void main(string [] args) { System.out.println("Programação em Java"); } }
1 // Primeiro programa em Java 2 public class PrimeiroPrograma { 3 public static void main(string [] args) { 4 System.out.println("Programação em Java"); 5 } 6 } Linha 1: comentário de programa, iniciado com //. Linha 2: declaração da classe PrimeiroPrograma. O arquivo deve ser salvo com este mesmo nome, com a extensão.java. Ex.: PrimeiroPrograma.java
1 // Primeiro programa em Java 2 public class PrimeiroPrograma { 3 public static void main(string [] args) { 4 System.out.println("Programação em Java"); 5 } 6 } Linha 3: Corresponde à declaração do método main, no qual é iniciada a execução do programa corpo principal. Se o programa tiver algum argumento na linha de comando, ele será transmitido ao método main, em uma matriz de String, denominada args.
1 // Primeiro programa em Java 2 public class PrimeiroPrograma { 3 public static void main(string [] args) { 4 System.out.println("Programação em Java"); 5 } 6 } Linha 3 (continuação): public: o método main() pode ser acessado por qualquer Classe; static: informa ao compilador que main() não requer a chamada de uma instância desta Classe; void: indica que nada é retornado por main(); String [ ] args: declaração da matriz tipo String, que recebe os parâmetros.
1 // Primeiro programa em Java 2 public class PrimeiroPrograma { 3 public static void main(string [] args) { 4 System.out.println("Programação em Java"); 5 } 6 } Linha 4: System: um nome de Classe; out: um nome de Objeto saída de dados; println (ou print): uma chamada de um Método; Esta linha imprime a string Programação em Java na saída padrão.
1 // Primeiro programa em Java 2 public class PrimeiroPrograma { 3 public static void main(string [] args) { 4 System.out.println("Programação em Java"); 5 } 6 } Linha 5: O caractere } fecha o método main(); Linha 6: Fecha o corpo da classe PrimeiroPrograma;
Convenção de nomes: Nome de Classes: Cada palavra do nome da classe começa com letra maiúscula; Todas as palavras são unidas; Ex.: JTextField Integer Math ActionEvent Aluno
Convenção de nomes (cont...) Métodos: Começam com letra minúscula e devem apresentar os caracteres ( e ) ; Havendo mais do que uma palavra para identificar o nome de um método, cada uma delas terá sua primeira letra em maiúsculo a partir da segunda. Ex.: gettext(); settext( Programar em Java é bom!!! ); copy(text); somaarea(a, B);
Convenção de nomes (cont...) Variáveis primitivas e variáveis de referência (de Objetos): Seguem as mesmas regras para definição de nomes de Métodos. Ex. (primitiva): int x, y; double d1; char ch, ch2; Ex. (referência): JTextField jtfvalor; String nomepessoa; Funcionario funcionario1, funcionario2; Endereco endereco;
Convenção de nomes (cont...) Constante: Todas as letras em maiúsculo. Ex.: PI DEFAULT_KEYMAP LEFT Literal: 10 342.34 A Linguagem de Programação Java
Identificadores de Classe 1 import java.lang.*; 2 // Primeiro programa em Java 3 public class PrimeiroPrograma { 4 public static void main(string [] args) { 5 System.out.println("Programação em Java"); 6 } 7 }
Identificadores de Métodos 1 import java.lang.*; 2 // Primeiro programa em Java 3 public class PrimeiroPrograma { 4 public static void main(string [] args) { 5 System.out.println("Programação em Java"); 6 } 7 }
Identificadores de Variáveis primitivas e de referência 1 import java.lang.*; 2 // Primeiro programa em Java 3 public class PrimeiroPrograma { 4 public static void main(string [] args) { 5 int num = 10; 6 System.out.println("Programação em Java"); 7 } 8 }
Linha para importar um pacote 1 import java.lang.*; 2 // Primeiro programa em Java 3 public class PrimeiroPrograma { 4 public static void main(string args[]) { 5 int num = 10; 6 System.out.println("Programação em Java"); 7 } 8 }
Palavras reservadas todas em minúsculo 1 import java.lang.*; 2 // Primeiro programa em Java 3 public class PrimeiroPrograma { 4 public static void main(string args[]) { 5 int num = 10; 6 System.out.println("Programação em Java"); 7 } 8 }