01. Introdução à linguagem Java: conceitos gerais Flashcards

1
Q

O que significa a sigla JDK?

A

Java Development Kit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que significa a sigla JVM?

A

Java Virtual Machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é o bytecode?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explique o processo de compilação e execução de um programa em Java.

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual a diferença entre um arquivo de extensão .java e um arquivo de extensão .class?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Se um arquivo se chama Sistema.java, qual é o nome da classe declarada no código fonte desse arquivo?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual é a assinatura do método que inicia a execução de um sistema em Java?

A

public static void main(String[] args)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly