UnsignedByte(1)

3 respostas
M

olá pessoal

o que significa o comando UnsignedByte(1) no java
não achei nada na web
e qual a diferença entre UnsignedByte(1) e UnsignedByte(2)

obrigado

3 Respostas

davidbuzatto

O JDK não possui uma classe chamada UnsignedByte.
O único tipo unsigned do Java é o char.

Onde vc achou esse exemplo?

[]´s

M

nota fiscal eletronica

valores.setIssRetido(new UnsignedByte(2));

    public void setIssRetido(org.apache.axis.types.UnsignedByte issRetido) {
        this.issRetido = issRetido;
    }
ViniGodoy

Javadoc da classe UnsignedByte

Ela representa um único byte sem sinal.
Um único byte pode guardar numeros de 0 até 255 (2 elevado a 8 menos 1).

No caso, você inicializou esse byte com o valor 2.

Classes assim são necessárias pois o como o David falou, no Java não existe tipos sem sinal. Assim, tipos assim são úteis para transmitir informações em protocolos ou grava-las em arquivo de maneira otimizada (com sinal, o número 200 precisaria de 2 bytes para ser representado, não de um só).

Criado 27 de dezembro de 2010
Ultima resposta 28 de dez. de 2010
Respostas 3
Participantes 3