Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Classes de primitivos e operador <>

Essas classes de Integer, Boolean, Byte, etc... Vão cair nessa certificação?? Tou vendo algumas questões sobre isso, mas o professor nem comentou...

E esse operador <AlgumaClasse> ?? Guilherme também não ensinou ele... é só no java 8 que tem ele ? Ex: class MyComparable implements Comparable<MyClass>{}

5 respostas

Oi Guibson, tudo bem?

A classes wrapper, como Integer, Boolean, etc. são cobradas na porova e cobertas aqui no Alura em outro curso da trilha da certificação:

https://www.alura.com.br/course/java-se-8-programmer

Desculpe, mas não entendi a questão do operador. A qual operador se refere? Pode mostrar uma expressão onde ele aparece?

Abraço!

solução!

Olá Guibson! O <> é chamado de Parameter Section (Seção de Parâmetro). Ele é utilizado em classes Genéricas e dentro dele é passado o tipo com que a classe irá trabalhar.

Exemplo:

Quando vamos utilizar a classe ArrayList devemos passar através do Parameter Section o tipo que será guardado na ArrayList, ficando da seguinte forma por exemplo: ArrayList<Integer>

Dessa forma, estou indicando que minha ArrayList irá trabalhar com Integer, ou seja ela irá guardar Integer.

Creio que Guilherme não falou dele por ele não ser um Operador, mas estar mais para um Separador assim como () e {}. Os separadores, diferentemente dos Operadores, servem para organizar o código e sua estrutura. É literalmente como se você tivesse separando as estruturas de seu código para organizar. Para você entende considere que existe tal classe abaixo:

MinhaClasse <MyClass> {}

Veja só, MinhaClasse representa o nome da classe. Para separar o tipo que iremos trabalhar na classe do nome dela, utilizamos o <>. Da mesma forma utilizamos o {} para separa o código de sua classe do nome, palavras reservadas e etc..

Enfim, espero ter ajudado! Bons Estudos!

Deu pra ter noções do que é Romário.. mas ainda queria ver na prática como se utiliza... quando que ela é necessária.. e as consequências de sua utilização na melhoria do código...

tem algum vídeo que explique melhor isso aqui no Alura?

Guibson, tem na trilha de Java, no curso de Java e suas Bibliotecas, na aula de Collections. Em Collections você usa bastante Parameter Section. Por exemplo, ArrayList, que citei anteriormente, é um tipo de Collection.

Ok, muito obrigado, meu caro!!