Java Basics Flashcards

1
Q

Como funciona a passagem de parâmetros para a classe main?

A

São recebidos em um array de String, pode-se passar quantos quiser separados por espaço.

java HelloWorld Mario

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

O método main pode receber apenas um parâmetro.

A afirmação acima está correta?

A

Não! O método main pode receber quantos parâmetros quiser, contato que estejam separados por espaço.

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

O que é Fully Qualified Name

A

Nome de domínio absoluto é uma das maneiras de referenciar uma função ou variável para resolver ambiguidades.

Date d1; // java.util

java.sql.Date d2; // java.sql

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

O que é nome de domínio absoluto

A

Fully Qualified Name é uma das maneiras de referenciar uma função ou variável para resolver ambiguidades.

Date d1; // java.util

java.sql.Date d2; // java.sql

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

Ao usar * os subpacotes de uma package não são importados.

A afirmação acima está correta?

A

Sim. Ao realizar um import apenas os pacotes da classe principal são importados. Para importar os subpacotes é preciso fazer fazer um novo import mais especifico.

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

A classe cliente está no seguinte pacote:
com.empresa.view

O import abaixo importa a classe?
import com.empresa.*;

A

Não. A classe está em um subpacote. Para importa-la é preciso importar o pacote correto.

import com.empresa.view;

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

A classe cliente está no seguinte pacote:
com.empresa.view

O import abaixo importa a classe?
import com.empresa.view;

A

Sim. O import está correto, pois a classe está no mesmo pacote importado.

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

É possível importar duas classes com mesmo nome?

A

Não. Importar classes com mesmo nome resultará em erro de compilação.

Para usar duas classes use Fully Qualified Name em uma das classes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
import java.util.*;
import java.sql.Date;
class Test {
Date d1;
Date d2;
}

As variáveis d1 e d2 são de qual tipo?

A

São do tipo sql.Date quando se tem duas importações com onde se tem classes com mesmo nome, se usa a classe qual o import é mais especifico.

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

Qual modificador permite acesso em outro pacote que não é o seu através de herança?

A

Protected. O modificador Default é acessível somente dentro do próprio pacote.

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

O modificador default é acessível através de herança?

A

Não. Apenas dentro do próprio pacote.

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

O modificador protected é acessível através de herança?

A

Sim. Mas não é acessível através de importação.

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

Uma classe protected pode ser acessada através de instanciação?

A

Não. Apenas public pode ser acessada por instanciação direta. Uma classe protected pode ser acessada através de herança.

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

Uma classe default pode ser acessada através de instanciação?

A

Não. O modificador default permite o acesso somete de membros dentro do próprio pacote.

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

Não inserir definir um pacote para uma classe gera um erro de compilação.

A afirmação acime é verdadeira?

A

Não. Se não for definido um nome para o pacote, ou se a classe não for explicitamente designada para um pacote ela pertencerá ao pacote padrão.

Vale lembrar que classes de pacotes padrão não podem ser importadas.

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

Posso importar uma classe de um pacote padrão?

A

Não. Uma classe que pertence ao pacote padrão não pode ser importada por outra classe em um pacote diferente.

17
Q

Qual pacote é automaticamente importada pelo Java?

A

java.lang

18
Q

Qual dos pacotes abaixo é automaticamente importada pelo Java?

import java.util
import java.lang

A

import java.lang