java.lang
Class Byte
- Comparable<T>, Serializable
Instances of class Byte
represent primitive byte
values.
Additionally, this class provides various helper functions and variables
useful to bytes.
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.
|
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
|
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 .
|
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).
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
MAX_VALUE
public static final byte MAX_VALUE
The maximum value a byte
can represent is 127 (or
27 - 1).
MIN_VALUE
public static final byte MIN_VALUE
The minimum value a byte
can represent is -128 (or
-27).
SIZE
public static final int SIZE
The number of bits needed to represent a byte
.
TYPE
public static final Class TYPE
The primitive type byte
is represented by this
Class
object.
Byte
public Byte(byte value)
Create a Byte
object representing the value of the
byte
argument.
Byte
public Byte(String s)
Create a Byte
object representing the value specified
by the String
argument
s
- the string to convert
compareTo
public int compareTo(Byte b)
Compare two Bytes numerically by comparing their byte
values.
The result is positive if the first is greater, negative if the second
is greater, and 0 if the two are equal.
decode
public static Byte decode(String s)
Convert the specified
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 interpret
- the value of the String as a
Byte
equals
public boolean equals(Object obj)
Returns true
if obj
is an instance of
Byte
and represents the same byte value.
- equals in interface Object
obj
- the object to compare
- whether these Objects are semantically equal
hashCode
public int hashCode()
Return a hashcode representing this Object. Byte
's hash
code is simply its value.
- hashCode in interface Object
parseByte
public static byte parseByte(String s)
Converts the specified String
into a byte
.
This function assumes a radix of 10.
s
- the String
to convert
parseByte
public static byte parseByte(String s,
int radix)
Converts the specified 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
- the
String
argument converted to byte
toString
public String toString()
Converts the Byte
value to a String
and
assumes a radix of 10.
- toString in interface Object
- the
String
representation of this Byte
toString
public static String toString(byte b)
Converts the byte
to a String
and assumes
a radix of 10.
b
- the byte
to convert to String
- the
String
representation of the argument
valueOf
public static Byte valueOf(byte val)
Returns a Byte
object wrapping the value.
In contrast to the Byte
constructor, this method
will cache some values. It is used by boxing conversion.
valueOf
public static Byte valueOf(String s)
Creates a new Byte
object using the String
,
assuming a radix of 10.
s
- the String
to convert
valueOf
public static Byte valueOf(String s,
int radix)
Creates a new Byte
object using the String
and specified radix (base).
s
- the String
to convertradix
- the radix (base) to convert with
Byte.java -- object wrapper for byte
Copyright (C) 1998, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.