Ir ao conteúdo
  • Cadastre-se

Tipo Byte


Visitante

Posts recomendados

Olá, tenho uma classe com alguns parâmetros que eu declarei como byte...  Eu pensei que, como os valores não passariam de 10, seria a melhor coisa.

 

Daí criei esse método:

 void inicializa(byte capacidade, byte totalAndares){

E quando vou invocá-lo na main recebo a mensagem: "incompatible types: possible lossy conversion from int to byte"

e1.inicializa(5, 5);

O que fiz errado?

Link para o comentário
Compartilhar em outros sites

Olá, tenho uma classe com alguns parâmetros que eu declarei como byte...  Eu pensei que, como os valores não passariam de 10, seria a melhor coisa.

 

Daí criei esse método:

 void inicializa(byte capacidade, byte totalAndares){

E quando vou invocá-lo na main recebo a mensagem: "incompatible types: possible lossy conversion from int to byte"

e1.inicializa(5, 5);

O que fiz errado?

 

Fez nada de errado, só que não é possível fazer isso em Java. Uma constante básica numérica é considerada um integer na medida que é parametrizada (ou um long, quando terminado com L).

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...