DEV Community

Cover image for Primeiros passos em Java
Fernanda Barçante
Fernanda Barçante

Posted on

Primeiros passos em Java

O processo por trás

Existem 5 fases pelo qual o programa Java precisa passar para rodar sua instrução, sendo elas: Edição, Compilação, Verificação e Execução.

Edição: Criamos um arquivo em uma IDE (Intellij, Eclipse, Netbeans etc), escrevemos nosso código em Java e em seguida o salvamos como .java no armazenamento secundário (hd do computador).

Compilação: Ao compilar transformamos o código .java em .class, basicamente o compilador transforma o arquivo em bytecodes no qual o JVM (Java Virtual Machine) é capaz de ler.

Verificação: O verificador de bytecode confirma que todos os bytecodes estão validos e não será violado restrições de segurança do Java.

Execução: A JVM lê os bytecodes e compila no momento correto, o famoso (Just In Time- JIT) para que o computador possa entender.

A Estrutura do HelloWorld

class HelloWorld {
    public static void main (String[] args) {
        System.out.println("Hello World!");
        }
}
Enter fullscreen mode Exit fullscreen mode

Podemos dizer que temos 2 componentes, nossa definição de classe e o main método.

  • Class: Declaração das classes
  • HelloWorld: Nome da classe
  • public: Modificador de acesso do método
  • void: Tipo de retorno do método

Definição de classe

class HelloWorld { 
}
Enter fullscreen mode Exit fullscreen mode

Main método

Na linguagem de programação java toda aplicação deve conter um main método, e seguir essa assinatura

  • Algo curioso é que os modificadores de acesso podem ser escritos em qualquer ordem, porem a convenção é usar public static, nos argumentos podemos nomear como quiser, mas sempre é definido como args ou argv.
  • O main método ele aceita o argumento, que é uma array com elementos do tipo String, matriz na qual o sistema de tempo de execução passa informações para o app.
public static void main(String[] args) {  
...  
}
Enter fullscreen mode Exit fullscreen mode

Saída de dados

É usado a System da biblioteca principal para imprimir o "Hello World", biblioteca essa também conhecida como Application Programming Interface ou API.

Resources

https://www.youtube.com/watch?v=LnORjqZUMIQ&list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r
https://dev.to/herculesdevbr/hello-world-um-pouco-por-tras-dos-panos-26ke

Top comments (0)