java.lang
public final class Byte extends Number implements Comparable<Byte>
Byte
represent primitive byte
values.
Additionally, this class provides various helper functions and variables
useful to bytes.
Since: 1.1
UNKNOWN: updated to 1.5
Field Summary | |
---|---|
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 int | SIZE
The number of bits needed to represent a byte . |
static Class<Byte> | TYPE
The primitive type byte is represented by this
Class object. |
Constructor Summary | |
---|---|
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
|
Method Summary | |
---|---|
byte | byteValue()
Return the value of this Byte .
|
int | compareTo(Byte b)
Compare two Bytes numerically by comparing their byte values.
|
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 .
|
static String | toString(byte b)
Converts the byte to a String and assumes
a radix of 10.
|
String | toString()
Converts the Byte value to a String and
assumes a radix of 10.
|
static Byte | valueOf(String s, int radix)
Creates a new Byte object using the String
and specified radix (base).
|
static Byte | valueOf(String s)
Creates a new Byte object using the String ,
assuming a radix of 10.
|
static Byte | valueOf(byte val)
Returns a Byte object wrapping the value.
|
byte
can represent is 127 (or
27 - 1).byte
can represent is -128 (or
-27).byte
.Since: 1.5
byte
is represented by this
Class
object.Byte
object representing the value of the
byte
argument.
Parameters: value the value to use
Byte
object representing the value specified
by the String
argument
Parameters: s the string to convert
Throws: NumberFormatException if the String does not contain a byte
See Also: valueOf
Byte
.
Returns: the byte value
byte
values.
The result is positive if the first is greater, negative if the second
is greater, and 0 if the two are equal.
Parameters: b the Byte to compare
Returns: the comparison
Since: 1.2
String
into a Byte
.
The String
may represent decimal, hexadecimal, or
octal numbers.
The extended BNF grammar is as follows:
DecodableString: ( [Finally, the value must be in the range-
] 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
MIN_VALUE
to
MAX_VALUE
, or an exception is thrown.
Parameters: s the String
to interpret
Returns: the value of the String as a Byte
Throws: NumberFormatException if s
cannot be parsed as a
byte
NullPointerException if s
is null
See Also: decode
Byte
as a double
.
Returns: the double value
true
if obj
is an instance of
Byte
and represents the same byte value.
Parameters: obj the object to compare
Returns: whether these Objects are semantically equal
Byte
as a float
.
Returns: the float value
Byte
's hash
code is simply its value.
Returns: this Object's hash code
Byte
as an int
.
Returns: the int value
Byte
as a long
.
Returns: the long value
String
into a byte
.
This function assumes a radix of 10.
Parameters: s the String
to convert
Returns: the byte
value of s
Throws: NumberFormatException if s
cannot be parsed as a
byte
See Also: parseByte
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 '+'.
Parameters: s the String
to convert radix the radix (base) to use in the conversion
Returns: the String
argument converted to byte
Throws: NumberFormatException if s
cannot be parsed as a
byte
Byte
as a short
.
Returns: the short value
byte
to a String
and assumes
a radix of 10.
Parameters: b the byte
to convert to String
Returns: the String
representation of the argument
Byte
value to a String
and
assumes a radix of 10.
Returns: the String
representation of this Byte
See Also: toString
Byte
object using the String
and specified radix (base).
Parameters: s the String
to convert radix the radix (base) to convert with
Returns: the new Byte
Throws: NumberFormatException if s
cannot be parsed as a
byte
See Also: Byte
Byte
object using the String
,
assuming a radix of 10.
Parameters: s the String
to convert
Returns: the new Byte
Throws: NumberFormatException if s
cannot be parsed as a
byte
Byte
object wrapping the value.
In contrast to the Byte
constructor, this method
will cache some values. It is used by boxing conversion.
Parameters: val the value to wrap
Returns: the Byte