A linguagem Java fornece programadores com uma gama de tipos primitivos e objetos para armazenar valores de dados. Os programas podem armazenar dados de byte como variáveis do tipo ou primitivos ou objetos usando a classe byte wrapper. A classe byte invólucro contém uma série de métodos para acessar informações sobre o valor byte armazenado , bem como compará-lo a outros bytes. Ao instanciar um objeto desse tipo , os programadores podem acessar as funções de bytes. Criação
Para usar um objeto byte , um programa deve primeiro declarar e instanciar uma variável do tipo de classe wrapper. O código a seguir exemplo demonstra criando uma variável byte objeto em um programa Java : byte primitiveByte = 101; Byte objectByte = Byte.valueOf ( primitiveByte );
Esse código primeiro cria uma variável byte tipo primitivo , em seguida, passa isso para o método " valueOf " da classe Byte . O método retorna um byte tipo de objeto. O programa agora pode chamar qualquer método da classe Byte .
Comparação
A declaração da classe byte descreve uma série de métodos de comparação , permitindo que os programas para comparar o byte armazenado para outros valores . O seguinte código de exemplo demonstra a comparação de um objeto byte para outro byte , com o byte parâmetro especificado como uma referência variável do tipo primitivo : byte otherByte = 50; objectByte.compareTo ( otherByte );
O seguinte é uma versão alternativa com o mesmo efeito: objectByte.compareTo ( Byte.valueOf ( otherByte ) );
o método retorna um valor de zero , se os bytes são iguais , um valor menor que zero se o objeto byte de chamar o método é menos que o byte parâmetro e um valor maior que zero se o objeto byte chamando é maior do que o parâmetro.
Valores
a classe Java byte fornece métodos para devolver o valor do byte armazenado em outros formatos . O seguinte código de exemplo demonstra o retorno do valor do byte como um número inteiro : int intByte = objectByte.intValue ();
A variável inteira agora contém o valor byte armazenado como um tipo inteiro. A classe também pode retornar valores de tipos double , float, longo e curto , da seguinte forma : double doubleByte = objectByte.doubleValue (); flutuar floatByte = objectByte.floatValue (); longo longByte = objectByte.longValue (); curto shortByte = objectByte . shortValue ();
Análise
programas podem usar a classe byte para analisar uma string como um valor de byte . O código a seguir demonstra essa técnica : byte stringByte = objectByte.parseByte ( " 56" );
Este código usa o parâmetro da cadeia e tenta analisar o conteúdo como um valor de byte . O método retorna um valor de tipo primitivo byte , que este código , em seguida, armazena em uma referência variável. Se um programa usa este método e passa um valor de cadeia que não pode ser analisado como um byte , Java irá lançar uma exceção . A chamada alterada na sequência iria causar isso aconteça : byte stringByte = objectByte.parseByte ( "h" );
Por esta razão , os programadores precisam ter certeza de que eles estão passando valores dentro da faixa e dos tipos que Java pode analisar como valores de byte .