Estrutura básica de um programa Java

Computação II - Ciência da Computação


Prof.: Danilo S. Carvalho

Nessa aula vamos aprender sobre a estrutura básica de um programa Java.


Ao final da aula, saberemos como criar um programa mínimo e escrever uma saída elementar no terminal (print).


Alguns detalhes da linguagem podem parecer obscuros no começo, mas vamos aos poucos esclarecê-los nessa e nas próximas aulas.

A unidade mínima de um programa Java é a classe.

O código da classe é escrito em um arquivo de texto (fonte) com extensão ".java".

Uma classe é declarada através da palavra chave class, acompanhada do nome da classe.

O nome do arquivo deve ser igual ao nome da classe.

A classe principal de um programa (de onde o programa começa) deve ter o modificador public.

A classe principal também deve conter em seu corpo (o espaço entre {}) um método (função) chamado main, com os modificadores public, static e void.

O método main deve ter como único argumento um array do tipo String, tipicamente chamado args.

O programa começará executando o código que estiver dentro do método main.

                        
                            public class Minimo {
                                public static void main(String[] args) {
                                }
                            }
                        
                    
                        
                            public class Minimo {
                                public static void main(String[] args) {
                                }
                            }
                        
                    
                        
                            public class Minimo {
                                public static void main(String[] args) {
                                }
                            }
                        
                    
                        
                            public class Minimo {
                                public static void main(String[] args) {
                                }
                            }
                        
                    

Vamos escrever então o nosso programa Hello World!

Primeiramente escrevemos a classe que vai acomodar o nosso programa.

Chamaremos ela de HelloWorld.

Em seguida criamos o método main.

Tudo que queremos que o programa faça é escrever "Olá mundo!" no terminal em que for executado.

Para esse fim, o Java oferece acesso ao terminal através da classe System, no campo System.out .

O método println desse campo imprime uma string na tela.

Há outras maneiras de ler e escrever no terminal, que aprenderemos nas próximas aulas.

                        
                            public class HelloWorld {

                            }
                        
                    
                        
                            public class HelloWorld {
                                public static void main(String[] args) {
                                    
                                }
                            }
                        
                    
                        
                            public class HelloWorld {
                                public static void main(String[] args) {
                                    System.out.println("Olá mundo!");
                                }
                            }
                        
                    

Experimentem usar o compilador javac (parte do JDK) para compilar o código fonte que acabamos de ver e o java para executar o bytecode criado.

Para executar o programa, é necessário informar o nome da classe que queremos executar:

                    
                        javac HelloWorld.java
                        java HelloWorld
                    
                

Perguntas:

  1. Onde o bytecode compilado foi armazenado?
  2. Podemos executar o bytecode da nossa classe HelloWorld em um computador sem o JDK? Como?

Até a próxima aula!