SP: 29/05/17 – 18h43

SARAH

Na coluna “Conte-me mais sobre Java”, a Analista de Suporte Técnico e graduanda em Sistemas, Sarah Fernanda, apresentará dicas sobre conceitos de computação e outras dúvidas recorrentes do dia a dia. Envie suas perguntas para: sarahfernandati@gmail.com

Um pouco mais de Javac – Java Compiler

Veja como ocorre a compilação do código e sua conversão em classe, para que o computador possa compreendê-lo.

 

javac6No passo da compilação, o Javac (Java Compiler) verifica se existe algum erro de sintaxe no código fonte.

Um dos erros mais comuns de se cometer, logo que se inicia a trabalhar com Java, é o esquecimento do (;) depois de cada comando.

Abaixo, um trecho exemplo de uma classe:

Classe???  

Sim, classe. Já vamos nos familiarizando com esse termo, pois iremos falar muito em classe daqui para frente.

javac5

 

 

Ao identificar, ele “reclama”, informando o que está incorreto:

javac copy

Exemplo usando a IDE Netbeans

 

 

 

 

 

Um código fonte após ser gerado, deverá possuir extensão.java:

javac2

Após todos os erros de sintaxe serem corrigidos, será criado um arquivo de extensão.class:

O bytecode está contido nele.

O bytecode está contido nele.

Agora, entra em cena o interpretador. Ele decifra o “bytecode” para realizar a execução.

 

Prazer, Java Virtual Machine. “JVM” para os mais íntimos!

É esse carinha aí mesmo que efetua a interpretação do bytecode, convertendo o mesmo em executável.

Java permite que um mesmo programa seja executado em diversas plataformas. O código de máquina (Bytecode), contém instruções para uma máquina virtual, independentemente do sistema operacional usado, ou seja, irá criar um executável de acordo com o utilizado, seja ele Windows, Linux ou Mac.

 

javac4

Pronto! Depois de entendemos como funciona o ciclo de uma aplicação Java. Podemos começar a fala da programação em sí.

 

___________________________________________________________________________________________________________________

sarahSarah Fernanda

é Analista de Sistemas da Empresa Open Text Brasil, em São Paulo; e graduanda em Redes de Sistemas e Telecomunicações pela Faculdade Impacta de São Paulo.

Envie suas dúvidas para: sarahfernandati@gmail.com

___________________________________________________________________________________________________________________

 

LEIA MAIS

 

“Variáveis em Java” – por Sarah Fernanda

- “Classes em Java – Estrutura Básica” – por Sarah Fernanda

 

- “LINGUAGEM JAVA: JDK e JRE” – por Sarah Fernanda

- “Linguagem Java: Desenvolvimento e Execução” – por Sarah Fernanda

- “Como fazer o download das plataformas Java?” por Sarah Fernanda

- “A importância de se saber sobre Linguagem Java” – por Sarah Fernanda