java.lang
public final class Byte extends Number implements Comparable<Byte>
Byte
class wraps a value of primitive type
byte
in an object. An object of type
Byte
contains a single field whose type is
byte
.
In addition, this class provides several methods for converting a
byte
to a String
and a String
to a byte
, as well as other constants and methods
useful when dealing with a byte
.
Since: JDK1.1
Version: 1.33, 05/21/03
See Also: java.lang.Number
Field Summary | |
---|---|
static byte | MAX_VALUE
A constant holding the maximum value a byte can
have, 27-1. |
static byte | MIN_VALUE
A constant holding the minimum value a byte can
have, -27. |
static Class<Byte> | TYPE
The Class instance representing the primitive type
byte . |
Constructor Summary | |
---|---|
Byte(byte value)
Constructs a newly allocated Byte object that
represents the specified byte value.
| |
Byte(String s)
Constructs a newly allocated Byte object that
represents the byte value indicated by the
String parameter. |
Method Summary | |
---|---|
byte | byteValue()
Returns the value of this Byte as a
byte . |
int | compareTo(Byte anotherByte)
Compares two Byte objects numerically.
|
static Byte | decode(String nm)
Decodes a String into a Byte .
|
double | doubleValue()
Returns the value of this Byte as a
double . |
boolean | equals(Object obj)
Compares this object to the specified object. |
float | floatValue()
Returns the value of this Byte as a
float . |
int | hashCode()
Returns a hash code for this Byte . |
int | intValue()
Returns the value of this Byte as an
int . |
long | longValue()
Returns the value of this Byte as a
long . |
static byte | parseByte(String s)
Parses the string argument as a signed decimal
byte . |
static byte | parseByte(String s, int radix)
Parses the string argument as a signed byte in the
radix specified by the second argument. |
short | shortValue()
Returns the value of this Byte as a
short . |
static String | toString(byte b)
Returns a new String object representing the
specified byte . |
String | toString()
Returns a String object representing this
Byte 's value. |
static Byte | valueOf(byte b)
Returns a Byte instance representing the specified
byte value.
|
static Byte | valueOf(String s, int radix)
Returns a Byte object holding the value
extracted from the specified String when parsed
with the radix given by the second argument. |
static Byte | valueOf(String s)
Returns a Byte object holding the value
given by the specified String . |
byte
can
have, 27-1.byte
can
have, -27.Class
instance representing the primitive type
byte
.Byte
object that
represents the specified byte
value.
Parameters: value the value to be represented by the
Byte
.
Byte
object that
represents the byte
value indicated by the
String
parameter. The string is converted to a
byte
value in exactly the manner used by the
parseByte
method for radix 10.
Parameters: s the String
to be converted to a
Byte
Throws: NumberFormatException If the String
does not contain a parsable byte
.
See Also: Byte
Byte
as a
byte
.Byte
objects numerically.
Parameters: anotherByte the Byte
to be compared.
Returns: the value 0
if this Byte
is
equal to the argument Byte
; a value less than
0
if this Byte
is numerically less
than the argument Byte
; and a value greater than
0
if this Byte
is numerically
greater than the argument Byte
(signed
comparison).
Since: 1.2
String
into a Byte
.
Accepts decimal, hexadecimal, and octal numbers given by
the following grammar:
DecimalNumeral, HexDigits, and OctalDigits are defined in §3.10.1 of the Java Language Specification.
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits
- Sign:
-
The sequence of characters following an (optional) negative
sign and/or radix specifier ("0x
",
"0X
", "#
", or
leading zero) is parsed as by the Byte.parseByte
method with the indicated radix (10, 16, or 8). This sequence
of characters must represent a positive value or a NumberFormatException will be thrown. The result is negated
if first character of the specified String
is the
minus sign. No whitespace characters are permitted in the
String
.
Parameters: nm the String
to decode.
Returns: a Byte
object holding the byte
value represented by nm
Throws: NumberFormatException if the String
does not
contain a parsable byte
.
See Also: Byte
Byte
as a
double
.true
if and only if the argument is not
null
and is a Byte
object that
contains the same byte
value as this object.
Parameters: obj the object to compare with
Returns: true
if the objects are the same;
false
otherwise.
Byte
as a
float
.Byte
.Byte
as an
int
.Byte
as a
long
.byte
. The characters in the string must all be
decimal digits, except that the first character may be an ASCII
minus sign '-'
('\u002D'
) to
indicate a negative value. The resulting byte
value is
returned, exactly as if the argument and the radix 10 were
given as arguments to the Byte method.
Parameters: s a String
containing the
byte
representation to be parsed
Returns: the byte
value represented by the
argument in decimal
Throws: NumberFormatException if the the string does not
contain a parsable byte
.
byte
in the
radix specified by the second argument. The characters in the
string must all be digits, of the specified radix (as
determined by whether Character returns a nonnegative value) except that the first
character may be an ASCII minus sign '-'
('\u002D'
) to indicate a negative value. The
resulting byte
value is returned.
An exception of type NumberFormatException
is
thrown if any of the following situations occurs:
null
or is a string of
length zero.
'-'
('\u002D'
) provided that the
string is longer than length 1.
byte
.
Parameters: s the String
containing the
byte
representation to be parsed radix the radix to be used while parsing s
Returns: the byte
value represented by the string
argument in the specified radix
Throws: NumberFormatException If the string does
not contain a parsable byte
.
Byte
as a
short
.String
object representing the
specified byte
. The radix is assumed to be 10.
Parameters: b the byte
to be converted
Returns: the string representation of the specified byte
See Also: Integer
String
object representing this
Byte
's value. The value is converted to signed
decimal representation and returned as a string, exactly as if
the byte
value were given as an argument to the
Byte method.
Returns: a string representation of the value of this object in base 10.
Parameters: b a byte value.
Returns: a Byte instance representing b.
Since: 1.5
Byte
object holding the value
extracted from the specified String
when parsed
with the radix given by the second argument. The first argument
is interpreted as representing a signed byte
in
the radix specified by the second argument, exactly as if the
argument were given to the Byte method. The result is a Byte
object that
represents the byte
value specified by the string.
In other words, this method returns a Byte
object
equal to the value of:
new Byte(Byte.parseByte(s, radix))
Parameters: s the string to be parsed radix the radix to be used in interpreting s
Returns: a Byte
object holding the value
represented by the string argument in the
specified radix.
Throws: NumberFormatException If the String
does
not contain a parsable byte
.
Byte
object holding the value
given by the specified String
. The argument is
interpreted as representing a signed decimal byte
,
exactly as if the argument were given to the parseByte method. The result is a
Byte
object that represents the byte
value specified by the string. In other words, this method
returns a Byte
object equal to the value of:
new Byte(Byte.parseByte(s))
Parameters: s the string to be parsed
Returns: a Byte
object holding the value
represented by the string argument
Throws: NumberFormatException If the String
does
not contain a parsable byte
.