Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class Byte extends Number implements Comparable<Byte>
Byte
класс обертывает значение типа примитива byte
в объекте. Объект типа Byte
содержит единственное поле, тип которого byte
. Кроме того, этот класс обеспечивает несколько методов для того, чтобы они преобразовали a byte
к a String
и a String
к a byte
, так же как другие константы и методы, полезные, имея дело с a byte
.
Number
, Сериализированная ФормаМодификатор и Тип | Поле и Описание |
---|---|
static byte |
MAX_VALUE
Постоянное содержание максимальное значение a
byte может иметь, 27-1. |
static byte |
MIN_VALUE
Постоянное содержание минимальное значение a
byte может иметь,-27. |
static int |
РАЗМЕР
Число битов, используемых, чтобы представить a
byte значение в дополнительной двоичной форме two. |
static Class<Byte> |
ВВЕСТИ
Class экземпляр, представляющий тип примитива byte . |
Конструктор и Описание |
---|
Byte(byte value)
Создает недавно выделенный
Byte объект, который представляет указанное byte значение. |
Byte(String s)
Создает недавно выделенный
Byte объект, который представляет byte значение, обозначенное String параметр. |
Модификатор и Тип | Метод и Описание |
---|---|
byte |
byteValue()
Возвращает значение этого
Byte как a byte . |
static int |
compare(byte x, byte y)
Сравнивается два
byte значения в цифровой форме. |
int |
compareTo(Byte anotherByte)
Сравнивается два
Byte объекты в цифровой форме. |
static Byte |
decode(String nm)
Декодирует a
String в a Byte . |
double |
doubleValue()
Возвращает значение этого
Byte как a double . |
boolean |
equals(Object obj)
Сравнивает этот объект с указанным объектом.
|
float |
floatValue()
Возвращает значение этого
Byte как a float . |
int |
hashCode()
Возвращает хэш-код для этого
Byte ; равный результату вызова intValue() . |
int |
intValue()
Возвращает значение этого
Byte как int . |
long |
longValue()
Возвращает значение этого
Byte как a long . |
static byte |
parseByte(String s)
Анализирует строковый параметр как десятичное число со знаком
byte . |
static byte |
parseByte(String s, int radix)
Анализирует строковый параметр как со знаком
byte в основании, определенном вторым параметром. |
short |
shortValue()
Возвращает значение этого
Byte как a short . |
Строка |
toString()
Возвраты a
String объект, представляющий это Byte 's значение. |
static String |
toString(byte b)
Возвращает новое
String объект, представляющий указанное byte . |
static Byte |
valueOf(byte b)
Возвраты a
Byte экземпляр, представляющий указанное byte значение. |
static Byte |
valueOf(String s)
Возвраты a
Byte объект, содержащий значение, данное указанным String . |
static Byte |
valueOf(String s, int radix)
Возвраты a
Byte объект, содержащий значение, извлекается из указанного String когда анализирующийся с основанием, данным вторым параметром. |
public static final byte MIN_VALUE
byte
может иметь,-27.public static final byte MAX_VALUE
byte
может иметь, 27-1.public static final int SIZE
byte
значение в дополнительной двоичной форме two.public Byte(byte value)
Byte
объект, который представляет указанное byte
значение.value
- значение, которое будет представлено Byte
.public Byte(String s) throws NumberFormatException
Byte
объект, который представляет byte
значение, обозначенное String
параметр. Строка преобразовывается в a byte
значение точно способом, используемым parseByte
метод для основания 10.s
- String
быть преобразованным в a Byte
NumberFormatException
- Если String
не содержит parsable byte
.parseByte(java.lang.String, int)
public static String toString(byte b)
String
объект, представляющий указанное byte
. Основание, как предполагается, 10.b
- byte
быть преобразованнымbyte
Integer.toString(int)
public static Byte valueOf(byte b)
Byte
экземпляр, представляющий указанное byte
значение. Если новое Byte
экземпляр не требуется, этот метод должен обычно использоваться в предпочтении к конструктору Byte(byte)
, поскольку этот метод, вероятно, приведет к значительно лучшей производительности пространства и времени, так как все значения байта кэшируются.b
- значение байта.Byte
представление экземпляра b
.public static byte parseByte(String s, int radix) throws NumberFormatException
byte
в основании, определенном вторым параметром. Символы в строке должны все быть цифрами указанного основания (как определено, ли Character.digit(char, int)
возвращает неотрицательное значение) за исключением того, что первый символ может быть знаком "минус" ASCII '-'
('\u002D'
) указать на отрицательную величину или знак "плюс" ASCII '+'
('\u002B'
) указать на положительное значение. Получающееся byte
значение возвращается. Исключение типа NumberFormatException
бросается, если какая-либо из следующих ситуаций происходит:
null
или строка нуля длины. Character.MIN_RADIX
или больше чем Character.MAX_RADIX
. '-'
('\u002D'
) или знак "плюс" '+'
('\u002B'
) при условии, что строка более длинна чем длина 1. byte
. s
- String
содержа byte
представление, которое будет проанализированоradix
- основание, которое будет использоваться, анализируя s
byte
значение представляется строковым параметром в указанном основанииNumberFormatException
- Если строка не содержит parsable byte
.public static byte parseByte(String s) throws NumberFormatException
byte
. Символы в строке должны все быть десятичными цифрами, за исключением того, что первый символ может быть знаком "минус" ASCII '-'
('\u002D'
) указать на отрицательную величину или знак "плюс" ASCII '+'
('\u002B'
) указать на положительное значение. Получающееся byte
значение возвращается, точно как будто параметр и основание 10 были даны как параметры parseByte(java.lang.String, int)
метод.s
- a String
содержа byte
представление, которое будет проанализированоbyte
значение представляется параметром в десятичном числеNumberFormatException
- если строка не содержит parsable byte
.public static Byte valueOf(String s, int radix) throws NumberFormatException
Byte
объект, содержащий значение, извлекается из указанного String
когда анализирующийся с основанием, данным вторым параметром. Первый параметр интерпретируется как представление со знаком byte
в основании, определенном вторым параметром, точно как будто параметр был дан parseByte(java.lang.String, int)
метод. Результатом является a Byte
объект, который представляет byte
значение определяется строкой. Другими словами этот метод возвращает a Byte
возразите равный значению:
new Byte(Byte.parseByte(s, radix))
s
- строка, которая будет проанализированаradix
- основание, которое будет использоваться в интерпретации s
Byte
объект, содержащий значение, представляется строковым параметром в указанном основании.NumberFormatException
- Если String
не содержит parsable byte
.public static Byte valueOf(String s) throws NumberFormatException
Byte
объект, содержащий значение, данное указанным String
. Параметр интерпретируется как представление десятичного числа со знаком byte
, точно, как будто параметр был дан parseByte(java.lang.String)
метод. Результатом является a Byte
объект, который представляет byte
значение определяется строкой. Другими словами этот метод возвращает a Byte
возразите равный значению:
new Byte(Byte.parseByte(s))
s
- строка, которая будет проанализированаByte
объект, содержащий значение, представляется строковым параметромNumberFormatException
- Если String
не содержит parsable byte
.public static Byte decode(String nm) throws NumberFormatException
String
в a Byte
. Принимает десятичные, шестнадцатеричные, и восьмеричные числа, данные следующей грамматикой: DecimalNumeral, HexDigits, и OctalDigits как определяются в разделе 3.10.1 из Спецификации языка Java™, за исключением того, что подчеркивания не принимаются между цифрами.
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits
- Знак:
-
+
Последовательность символов после дополнительного знака и/или спецификатора основания ("0x
", "0X
", "#
", или начальный нуль), анализируется как Byte.parseByte
метод с обозначенным основанием (10, 16, или 8). Эта последовательность символов должна представить положительное значение или a NumberFormatException
будет брошен. Результат отрицается если первый символ указанного String
знак "минус". Никакие пробельные символы не разрешаются в String
.
nm
- String
декодировать.Byte
объект, содержащий byte
значение, представленное nm
NumberFormatException
- если String
не содержит parsable byte
.parseByte(java.lang.String, int)
public byte byteValue()
Byte
как a byte
.public short shortValue()
Byte
как a short
.shortValue
в классе Number
short
.public int intValue()
Byte
как int
.public long longValue()
Byte
как a long
.public float floatValue()
Byte
как a float
.floatValue
в классе Number
float
.public double doubleValue()
Byte
как a double
.doubleValue
в классе Number
double
.public String toString()
String
объект, представляющий это Byte
's значение. Значение преобразовывается в десятичное представление со знаком и возвращается как строка, точно как будто byte
значение было дано как параметр toString(byte)
метод.public int hashCode()
Byte
; равный результату вызова intValue()
.hashCode
в классе Object
Byte
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
true
если и только если параметр не null
и a Byte
объект, который содержит то же самое byte
оцените как этот объект.equals
в классе Object
obj
- объект сравниться сtrue
если объекты являются тем же самым; false
иначе.Object.hashCode()
, HashMap
public int compareTo(Byte anotherByte)
Byte
объекты в цифровой форме.compareTo
в интерфейсе Comparable<Byte>
anotherByte
- Byte
быть сравненным.0
если это Byte
равно параметру Byte
; значение меньше чем 0
если это Byte
в цифровой форме меньше чем параметр Byte
; и значение, больше чем 0
если это Byte
в цифровой форме больше чем параметр Byte
(сравнение со знаком).public static int compare(byte x, byte y)
byte
значения в цифровой форме. Возвращенное значение идентично тому, что было бы возвращено: Byte.valueOf(x).compareTo(Byte.valueOf(y))
x
- первое byte
сравнитьсяy
- второе byte
сравниться0
если x == y
; значение меньше чем 0
если x < y
; и значение, больше чем 0
если x > y
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.