|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Number java.lang.Byte
public final class Byte
Instances of class Byte
represent primitive byte
values.
Additionally, this class provides various helper functions and variables
useful to bytes.
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 |
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. |
int |
compareTo(Object o)
Behaves like compareTo(Byte) unless the Object
is not a 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(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). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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 static final int SIZE
byte
.
Constructor Detail |
---|
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
argument
s
- the string to convert
NumberFormatException
- if the String does not contain a bytevalueOf(String)
Method Detail |
---|
public static String toString(byte b)
byte
to a String
and assumes
a radix of 10.
b
- the byte
to convert to String
String
representation of the argumentpublic static byte parseByte(String s)
String
into a byte
.
This function assumes a radix of 10.
s
- the String
to convert
byte
value of s
NumberFormatException
- if s
cannot be parsed as a
byte
parseByte(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 conversion
String
argument converted to byte
NumberFormatException
- if s
cannot be parsed as a
byte
public 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 with
Byte
NumberFormatException
- if s
cannot be parsed as a
byte
parseByte(String, int)
public static Byte valueOf(String s)
Byte
object using the String
,
assuming a radix of 10.
s
- the String
to convert
Byte
NumberFormatException
- if s
cannot be parsed as a
byte
Byte(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 wrap
Byte
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: ( [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.
s
- the String
to interpret
Byte
NumberFormatException
- if s
cannot be parsed as a
byte
NullPointerException
- if s
is nullInteger.decode(String)
public byte byteValue()
Byte
.
byteValue
in class Number
public short shortValue()
Byte
as a short
.
shortValue
in class Number
public int intValue()
Byte
as an int
.
intValue
in class Number
public long longValue()
Byte
as a long
.
longValue
in class Number
public float floatValue()
Byte
as a float
.
floatValue
in class Number
public double doubleValue()
Byte
as a double
.
doubleValue
in class Number
public String toString()
Byte
value to a String
and
assumes a radix of 10.
toString
in class Object
String
representation of this Byte
Integer.toString()
public int hashCode()
Byte
's hash
code is simply its value.
hashCode
in class Object
Object.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 Object
obj
- the object to compare
Object.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.
b
- the Byte to compare
public int compareTo(Object o)
compareTo(Byte)
unless the Object
is not a Byte
.
compareTo
in interface Comparable
o
- the object to compare
ClassCastException
- if the argument is not a Byte
compareTo(Byte)
,
Comparable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |