public final class Byte extends Number
Byte represent primitive byte
values.
Additionally, this class provides various helper functions and variables
useful to bytes.| Modifier and Type | Field and Description |
|---|---|
static byte |
MAX_VALUE
The maximum value a
byte can represent is 127 (or
27 - 1). |
static byte |
MIN_VALUE
The minimum value a
byte can represent is -128 (or
-27). |
static Class |
TYPE
The primitive type
byte is represented by this
Class object. |
| Constructor and Description |
|---|
Byte(byte value)
Create a
Byte object representing the value of the
byte argument. |
Byte(String s)
Create a
Byte object representing the value specified
by the String argument |
| Modifier and Type | Method and Description |
|---|---|
byte |
byteValue()
Return the value of this
Byte. |
static Byte |
decode(String s)
Convert the specified
String into a Byte. |
double |
doubleValue()
Return the value of this
Byte as a double. |
boolean |
equals(Object obj)
Returns
true if obj is an instance of
Byte and represents the same byte value. |
float |
floatValue()
Return the value of this
Byte as a float. |
int |
hashCode()
Return a hashcode representing this Object.
|
int |
intValue()
Return the value of this
Byte as an int. |
long |
longValue()
Return the value of this
Byte as a long. |
static byte |
parseByte(String s)
Converts the specified
String into a byte. |
static byte |
parseByte(String s,
int radix)
Converts the specified
String into an int
using the specified radix (base). |
short |
shortValue()
Return the value of this
Byte as a short. |
String |
toString()
Converts the
Byte value to a String and
assumes a radix of 10. |
static String |
toString(byte b)
Converts the
byte to a String and assumes
a radix of 10. |
static Byte |
valueOf(String s)
Creates a new
Byte object using the String,
assuming a radix of 10. |
static Byte |
valueOf(String s,
int radix)
Creates a new
Byte object using the String
and specified radix (base). |
public static final byte MIN_VALUE
byte can represent is -128 (or
-27).public static final byte MAX_VALUE
byte can represent is 127 (or
27 - 1).public static final Class TYPE
byte is represented by this
Class object.public Byte(byte value)
Byte object representing the value of the
byte argument.value - the value to usepublic Byte(String s)
Byte object representing the value specified
by the String arguments - the string to convertNumberFormatException - if the String does not contain a bytevalueOf(String)public static String toString(byte b)
byte to a String and assumes
a radix of 10.b - the byte to convert to StringString representation of the argumentpublic static byte parseByte(String s)
String into a byte.
This function assumes a radix of 10.s - the String to convertbyte value of sNumberFormatException - if s cannot be parsed as a
byteparseByte(String)public static byte parseByte(String s, int radix)
String into an int
using the specified radix (base). The string must not be null
or empty. It may begin with an optional '-', which will negate the answer,
provided that there are also valid digits. Each digit is parsed as if by
Character.digit(d, radix), and must be in the range
0 to radix - 1. Finally, the result must be
within MIN_VALUE to MAX_VALUE, inclusive.
Unlike Double.parseDouble, you may not have a leading '+'.s - the String to convertradix - the radix (base) to use in the conversionString argument converted to byteNumberFormatException - if s cannot be parsed as a
bytepublic static Byte valueOf(String s, int radix)
Byte object using the String
and specified radix (base).s - the String to convertradix - the radix (base) to convert withByteNumberFormatException - if s cannot be parsed as a
byteparseByte(String, int)public static Byte valueOf(String s)
Byte object using the String,
assuming a radix of 10.s - the String to convertByteNumberFormatException - if s cannot be parsed as a
byteByte(String),
parseByte(String)public static Byte decode(String s)
String into a Byte.
The String may represent decimal, hexadecimal, or
octal numbers.
The extended BNF grammar is as follows:
DecodableString:
( [ - ] DecimalNumber )
| ( [ - ] ( 0x | 0X
| # ) { HexDigit }+ )
| ( [ - ] 0 { OctalDigit } )
DecimalNumber:
DecimalDigit except '0' { DecimalDigit }
DecimalDigit:
Character.digit(d, 10) has value 0 to 9
OctalDigit:
Character.digit(d, 8) has value 0 to 7
DecimalDigit:
Character.digit(d, 16) has value 0 to 15
Finally, the value must be in the range MIN_VALUE to
MAX_VALUE, or an exception is thrown.s - the String to interpretByteNumberFormatException - if s cannot be parsed as a
byteNullPointerException - if s is nullInteger.decode(String)public byte byteValue()
Byte.public short shortValue()
Byte as a short.shortValue in class Numberpublic int intValue()
Byte as an int.public long longValue()
Byte as a long.public float floatValue()
Byte as a float.floatValue in class Numberpublic double doubleValue()
Byte as a double.doubleValue in class Numberpublic String toString()
Byte value to a String and
assumes a radix of 10.toString in class ObjectString representation of this ByteInteger.toString()public int hashCode()
Byte's hash
code is simply its value.