Em C posso utlilizar o unsigne byte para que ele compreenda o intervalo de 0…255. Em java existe alguma maneira do tipo byte se comportar como o unsigne byte do C? Ou existe algum outro tipo que faça isso?
no no… em java tu nao pode mudar o sinal de um tipo de dados… todos os tipos numéricos são sinalizados, somente char não é… confira:
e se eu quiser simular um tipo que vá de 0…255? tem como?
só com o char… q vai ter um range maior… bom, mas isso ai com setters tu pode trabalhar tranquilo…
[code]int x;
public void setX( int x ) {
if ( x < 0 || x > 255 )
this.x = 0;
else this.x = x;
}[/code]