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.| 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 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 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 int |
compare(byte x,
byte y)
Compares two unboxed byte values.
|
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. |
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(byte val)
Returns a
Byte object wrapping the value. |
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<Byte> TYPE
byte is represented by this
Class object.public static final int SIZE
byte.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 valueOf(byte val)
Byte object wrapping the value.
In contrast to the Byte constructor, this method
will cache some values. It is used by boxing conversion.val - the value to wrapBytepublic 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.hashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)public boolean equals(Object obj)
true if obj is an instance of
Byte and represents the same byte value.equals in class Objectobj - the object to compareObject.hashCode()public int compareTo(Byte b)
byte values.
The result is positive if the first is greater, negative if the second
is greater, and 0 if the two are equal.compareTo in interface Comparable<Byte>b - the Byte to comparepublic static int compare(byte x, byte y)
x - First value to compare.y - Second value to compare.