DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

Teste do Capítulo 12

1 Diz-se que as constantes de enumeração são autotipadas. O que isso significa?

2 Que classe todas as enumerações herdam automaticamente?

3 Dada a enumeração a seguir, escreva um programa que use values( ) para exibir uma lista das constantes e seus valores ordinais.
enum Tools {
SCREWDRIVER, WRENCH, HAMMER, PLIERS
}

4 A simulação de semáforo desenvolvida na seção Tente isto 12-1 pode ser
melhorada com algumas alterações simples que se beneficiem dos recursos
de classe da enumeração. Na versão mostrada, a duração de cada sinal era
controlada pela classe TrafficLightSimulator com os valores sendo embu
tidos no método run( ). Altere isso para que a duração de cada sinal seja armazenada pelas constantes da enumeração TrafficLightColor. Para fazê-lo,
você terá que adicionar um construtor, uma variável de instância privada e
um método chamado getDelay( ). Após fazer essas alterações, que melhorias
observou? Por sua própria conta, consegue pensar em mais melhorias? (Dica:
tente usar valores ordinais para alternar as cores dos sinais em vez de usar uma instrução switch).

5 Defina boxing e unboxing. Como o autoboxing/unboxing afeta essas ações?

6 Altere o fragmento a seguir para que use o autoboxing.
Short val = new Short(123);

7 Diga em suas próprias palavras o que faz a importação estática.

8 O que a instrução seguinte faz?
import static java.lang.Integer.parseInt;

9 A importação estática foi projetada para situações especiais ou é boa prática dar visibilidade a todos os membros estáticos de todas as classes?

10 Uma anotação é sintaticamente baseada em uma _____________ .

11 O que é uma anotação marcadora?

12 Uma anotação só pode ser aplicada a métodos. Isso é verdadeiro ou falso?

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay