DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

3

Genéricos só funcionam com tipos de referência

Os tipos genéricos em Java exigem que o argumento de tipo passado para o parâmetro genérico seja um tipo de referência. Não é permitido usar tipos primitivos, como int ou char. Por exemplo, a declaração a seguir é inválida:

Gen<int> intOb = new Gen<int>(53); // Erro: tipos primitivos não são permitidos

Enter fullscreen mode Exit fullscreen mode

No entanto, isso não é um problema significativo, pois é possível utilizar os encapsuladores de tipos (como Integer para int ou Character para char). Esses encapsuladores permitem que tipos primitivos sejam usados de forma indireta com genéricos.

Além disso, o autoboxing e o autounboxing do Java tornam o uso desses encapsuladores praticamente transparente, simplificando o código e reduzindo a complexidade de trabalhar com tipos primitivos e genéricos.

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