Progress-servis55.ru

Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Integer valueof java

Целочисленный метод valueOf () в Java

Параметры: Метод принимает единственный параметр a целочисленного типа, представляющий параметр, экземпляр которого Integer должен быть возвращен.

Возвращаемое значение: Метод возвращает экземпляр целого числа , представляющий.

Примеры :

Ниже программы иллюстрируют метод java.lang.Integer.valueOf (int a).
Программа 1: для положительного числа.

// Java праограмма для иллюстрации
// java.lang.Integer.valueOf (int a)

public class Geeks <

public static void main(String[] args)

Integer obj = new Integer( 10 );

// Возвращает экземпляр Integer

// представляет указанное значение int

System.out.println( «Output Value = » +

Программа 2: для отрицательного числа.

// Java праограмма для иллюстрации
// java.lang.Integer.valueOf (int a)

public class Geeks <

public static void main(String[] args)

Integer obj = new Integer( 10 );

// Он вернет экземпляр Integer

// представляет указанное значение int

System.out.println( «Output Value = » +

Java.lang.Integer.valueOf ( String str ) — это встроенный метод, который используется для возврата объекта Integer, содержащего значение указанной String str .

Параметры: Этот метод принимает один параметр str типа String, который должен быть проанализирован.

Возвращаемое значение: метод возвращает объект Integer, содержащий значение, представленное строковым аргументом.

Примеры:

Ниже программы иллюстрируют метод java.lang.Integer.valueOf (String str):
Программа 1: для положительного числа.

// Java праограмма для иллюстрации
// java.lang.Integer.valueOf (String str)

public class Geeks <

public static void main(String[] args)

Integer obj = new Integer( 8 );

String str = «424» ;

// Он вернет экземпляр Integer

// представляет указанную строку

System.out.println( «Integer Value = » +

Программа 2: для отрицательного числа.

// Java праограмма для иллюстрации
// java.lang.Integer.valueOf (String str)

public class Geeks <

public static void main(String[] args)

Integer obj = new Integer( 8 );

String str = «-6156» ;

// Он вернет экземпляр Integer

// представляет указанную строку

System.out.println( «Output Value = » +

Java.lang.Integer.valueOf ( String s, int radix ) — это встроенный метод, который возвращает объект Integer, содержащий значение, извлеченное из указанной строки при анализе с основанием, заданным вторым аргументом.

Параметр: метод принимает два параметра:

  • str : это тип String, который должен быть проанализирован.
  • base Это тип Integer и относится к основанию, используемому для интерпретации str .

Возвращаемое значение: метод возвращает объект Integer, содержащий значение, представленное строковым аргументом в указанном основании или основании.

Классы Integer, Character, Boolean

Часто бывает предпочтительней работать с объектами, а не с примитивными типами. Так, например, при использовании коллекций, просто необходимо значения примитивных типов каким-то образом представлять в виде объектов. Для этих целей и предназначены так называемые классы-обертки (wrapper classes). Для каждого примитивного типа Java существует свой класс-обертки. Такой класс является неизменяемым, то есть, для изменения значения необходимо создавать новый объект. К тому же класс-обертка имеет атрибут final и его нельзя наследовать.

Читать еще:  Javascript document getelementsbytagname

Все классы-обертки (кроме Void) реализуют интерфейс java.io.Serializable, поэтому объекты любого класса-обертки (кроме Void) могут быть сериализованы. Это имеет важное значение для «сетевых» пересылок объектов.

Классы-обертки содержат статическое поле TYPE — содержащее объект Class, соответствующий примитивному оборачиваемому типу. Также классы-обертки содержат статические методы для обеспечения удобного манипулирования соответствующими примитивными типами, например, преобразование к строковому виду.

Примитивный типКласс-обертка
byteByte
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean

Wrapper classes числовых типов (Byte, Short, Integer, Long, Float, Double) наследуются от класса Number, который содержит код, общий для всех классов-оберток числовых типов. Все классы-обертки реализуют интерфейс Comparable.

Классы-обертки числовых типов имеют метод equals(Object), сравнивающий примитивные значения объектов. Но с этим надо быть предельно внимательным. Так в результате выполнения следующего кода

мы увидим в консоли следующий текст :

Данный результат связан с тем, что во всех классах-обертках метод equals() сначала производит проверку на совпадение типов (классов), и если нет совпадения, то сразу же возвращает false. В JDK 1.3.1 для класса-обертки Integer метод equals() определен следующим образом :

Класс Number

Абстрактный класс Number является суперклассом для классов Byte, Double, Float, Integer, Long и Short. Наследники Number должны обеспечить методы преобразовывания числовых значений в byte, double, float, int, long и short.

Класс Number имеет один конструктор :

Методы класса Number :

МетодОписание
byte byteValue()преобразование значения в тип byte
abstract double doubleValue()преобразование значения в тип double
abstract float floatValue()преобразование значения в тип float
abstract int intValue()преобразование значения в тип int
abstract long longValue()преобразование значения в тип long
short shortValue()преобразование значения в тип short

Класс Integer

Конструкторы класса Integer

  • Integer(int value) — создание объекта Integer на основе аргумента int
  • Integer(String s) — создание объекта Integer на основе строкового аргумента

Поля класса Integer

  • static int MAX_VALUE — максимальная величина типа int
  • static int MIN_VALUE — минимальная величина типа int
  • static >
    МетодОписаниеbyte byteValue()преобразование значения в тип byteint compareTo(Integer integer)сравнение двух целых чиселint compareTo(Object o)сравнение значения с другим объектомInteger decode(String nm)перевод строки в Integerdouble doubleValue()преобразование значения в тип doubleboolean equals(Object obj)сравнение с другим объектомfloat floatValue()преобразование значения в тип floatint hashCode()получение hashcode для обьектаint intValue()преобразование значения в тип intlong longValue()преобразование значения в тип longint parseInt(String s)преобразование текстового значения в тип intint parseInt(String s, int radix)преобразование текстового значения со знаком в системе счисления, определенной во втором аргументе, в тип intshort shortValue()преобразование значения в тип shortString toBinaryString(int i)преобразование целочисленного значения i в текстовый вид с базой 2 (двоичный)String toHexString(int i)преобразование целочисленного значения i в текстовый вид с базой 16(шестнадцатиричный)String toOctalString(int i)преобразование целочисленного значения i в текстовый вид с базой 8(восьмиричный)String toString()преобразование значения в тип StringString toString(int i)преобразование значения i в тип StringString toString(int i, int radix)преобразование целочисленного значения i в строку в заданной системе счисления radixInteger valueOf(String s)создание объекта Integer, инициализированного величиной, определенной в строковой переменной sInteger valueOf(String s, int radix)создание объекта Integer, инициализированного величиной, определенной в строковой переменной s, записанной в системе счисления radix
Читать еще:  Случайные ошибки измерения подчинены нормальному закону

Методы parseInt(), преобразующие текстовое значение в целочисленное, не следует путать с методами valueOf(), возвращающие класс-обертку. Если переданная на вход строка содержит нецифровые символы, то методы возбуждают исключение NumberFormatException.

Дополнительную информацию о классе Integer можно получить на странице Кэширование класса Integer

Класс Byte

Класс Byte является стандартной оболочкой для байтовых величин.

Конструкторы класса Byte

  • Byte (byte value) — создание объекта Byte с определенным значением value;
  • Byte (String s) — создание объекта Byte на основе текстового значения s.

Поля класса Byte

  • static int MAX_VALUE — максимальная величина типа byte
  • static int MIN_VALUE — минимальная величина типа byte
  • static >
    МетодОписаниеbyte byteValue()получение значения типа byteint compareTo(Byte byte)сравнение с объектом Byteint compareTo(Object o)сравнение с другим объектомstatic Byte decode(String nm)преобразование строки в Bytedouble doubleValue()преобразование значения в doubleboolean equals(Object obj)проверка на равенство с другим объектомfloat floatValue()преобразование значения в floatint hashCode()получение hash-кода объектаint intValue()преобразование значения в intlong longValue()преобразование значения в longstatic byte parseByte(String s)преобразование текстового значения в bytestatic byte parseByte(String s, int radix)преобразование текстового значения в системе счисления radix в байтshort shortValue()преобразование значения в shortString toString()преобразование значения в Stringstatic String toString(byte b)преобразование байтового значения в Stringstatic Byte valueOf(String s)преобразование текстового значения в Bytestatic Byte valueOf(String s, int radix)преобразование текстового значения в системе счисления radix в Byte

Класс Boolean

Класс Boolean является оболочкой простого логического объекта. Объект типа Boolean содержит единственное поле логического типа. Кроме того, этот класс включает методы преобразования boolean в String и обратно, а также константы и методы полезные при работе с логическим типом.

Читать еще:  Что обозначает средняя квадратическая ошибка параметра

Конструкторы класса Boolean

  • Boolean (boolean value) — создание логического объекта на основе аргумента;
  • Boolean (String s) — создание логического объекта на основе текстового значения s [«true» | «false»].

Поля класса Boolean

  • static Boolean FALSE — логический объект, соответствующий значению «ложь»
  • static Boolean TRUE — логический объект, соответствующий значению «истина»
  • static >
    МетодОписаниеboolean booleanValue()получение логического значенияboolean equals(Object obj)функция возвращает логическое значение по результату сравнения переданного объекта с текущимstatic boolean getBoolean(String name)преобразование текстового значения в логическоеint hashCode()получение hash-кода объектаString toString()преобразование в текстовое значениеstatic Boolean valueOf(String s)преобразование текстового значения в Boolean

Класс Void

В большинстве случаев, если нужно проверить возвращаемый тип метода (например, через рефлексию) можно использовать void.class — не перепутаешь с Void.class.

Использовать Void можно, например, в случаях, когда имеется обобщенный класс (generic) и необходимо, чтобы метод ничего не возвращал :

Класс Character

Для хранения символов Java использует специальный тип char. В отличие от языка C/C++, где char представляет собой целочисленный тип с размером 8 бит, в Java для char применяется кодировка Unicode и для хранения Unicode-символов используется 16 бит. Диапазон допустимых значений — от 0 до 65536 (отрицательных значений не существует).

Класс Character является оболочкой вокруг типа char. Чтобы получить значение типа char, содержащее в объекте Character, необходимо вызвать метод charValue().

Конструктор класса Character

Character имеет только один конструктор, которому в качестве параметра передается значение char.

Помимо констант MIN_VALUE и MAX_VALUE, Character содержит две константы MIN_RADIX и MAX_RADIX, которые равны минимальному и максимальному основанию системы счисления, которые используются методами (представленными ниже) для перевода отдельного цифрового символа в его целочисленный эквивалент и наоборот. Основание должно находиться в диапазоне 2–36; цифры свыше 9 представлены буквами от A до Z или их эквивалентами в нижнем регистре.

Ссылка на основную публикацию
Adblock
detector