SóProvas


ID
240634
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Classes que encapsulam os tipos primitivos como objetos, agregando funcionalidades de conversão, são as chamadas, especificamente, classes

Alternativas
Comentários
  • Existe um conceito em Java que são as classes wrapper (envelope). Elas existem justamente para "transformar em objetos" os tipos primitivos. As classes wrapper SÃO objetos, e há uma classe dessas para cada tipo primitivo. Você as reconhecerá porque são o nome por extenso do tipo primitivo com a letra inicial maiúscula.

    - Integer, Boolean, Double, Float, Character, Byte, Short e Long.

  • Validar unboxing para tipos primitivos Java, a partir da versão 5, permite que tipos primitivos sejam usados em conjunto com objetos que os encapsulem sem necessidade de uma conversão explícita. Este processo, que transforma automaticamente um int em Integer, é chamado de Autoboxing e seu reverso (que transforma um Integer em int) de unboxing. Entretanto os objetos que encapsulam tipos primitivos (conhecidos por wrappers) permitem o valor null enquanto os tipos primitivos não aceitam. Um serviço que receba objetos wrapper deve validar se o objeto não é nulo antes de proceder a operações que envolvam o unboxing. O trecho de código abaixo:
      public void f(Integer wrapper) {      int primitive = 0;      if(wrapper == primitive) {             // ... excuta operação ...      { {