Para cada tipo numérico inteiro, Java define uma classe correspondente com facilidades para manipulação de seus valores. Assim, são definidas as classes java.lang.Byte, java.lang.Short, java.lang.Integer e java.lang.Long.
Em cada uma dessas classes são definidas duas constantes, que especificam qual os limites de valores representáveis em uma variável do tipo correspondente:
Byte.MIN_VALUE Byte.MAX_VALUE Short.MIN_VALUE Short.MAX_VALUE Integer.MIN_VALUE Integer.MAX_VALUE Long.MIN_VALUE Long.MAX_VALUE
Cada classe oferece também funcionalidades para converter uma representação de um valor da forma string para a forma numérica:
byte Byte.parseByte(String s); byte Byte.parseByte(String s, int radix); String Byte.toString(byte b); short Short.parseShort(String s); short Short.parseShort(String s, int radix); String Short.toString(short s); int Integer.parseInt(String s); int Integer.parseInt(String s, int radix); String Integer.toString(int i); String Integer.toString(int i, int radix); long Long.parseLong(String s); long Long.parseLong(String s, int radix); String Long.toString(long l); String Long.toString(long l, int radix);
©
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP