01. Introdução à linguagem Java: conceitos gerais Flashcards
O que significa a sigla JDK?
Java Development Kit
O que significa a sigla JVM?
Java Virtual Machine
O que é o bytecode?
Bytecode é o código intermediário, gerado pelo compilador javac, que é interpretado por uma JVM. Um arquivo bytecode tem extensão .class e é portável para qualquer sistema operacional que tenha uma JVM compatível.
Explique o processo de compilação e execução de um programa em Java.
O processo de compilação e execução de um programa Java segue os seguintes passos:
1) Um arquivo com extensão .java, que contém o código fonte, é submetido ao compilador via o comando de linha javac (ex: javac Sistema.java)
2) Após a compilação, um arquivo do mesmo nome do arquivo .java é criado, mas com a extensão .class (ex: Sistema.class); este arquivo é conhecido como bytecode
3) Para a executar o bytecode criado, o arquivo de extensão .class é submetivo a JVM via o comando de linha java, SEM a extensão, somente usando o nome da classe (ex: java Sistema)
Qual a diferença entre um arquivo de extensão .java e um arquivo de extensão .class?
Um arquivo de extensão .java representa o código fonte, escrito na linguagem Java. Um arquivo de extensão .class representa o arquivo de código binário, executável pela JVM.
Se um arquivo se chama Sistema.java, qual é o nome da classe declarada no código fonte desse arquivo?
Em Java é obrigatório o nome da classe ser EXATAMENTE igual ao nome do arquivo. Assim, se o arquivo se chama Sistema.java, a classe dentro DEVERÁ chamar Sistema.
Qual é a assinatura do método que inicia a execução de um sistema em Java?
public static void main(String[] args)