- Целочисленный метод intValue () в Java
- Что значит int value
- Руководство по классу Java Integer с примерами
- Синтаксис класса Integer
- Совместимость с версиями JDK
- Основы класса Integer
- Как создать экземпляр класса Integer
- Тест на равенство объектов Integer
- Java-программа для проверки объектов Integer на равенство
- Максимальное и минимальное значения Integer
- Как использовать статичные методы класса Integer
- Поля объекта Integer
- Конструктор класса Integer
- Примеры использования методов класса Integer
Целочисленный метод intValue () в Java
Java.lang.Integer.intValue () — встроенный метод в java, который возвращает значение этого целого числа как int.
Параметры: Метод не принимает никаких параметров.
Возвращаемое значение: метод возвращает числовое значение, которое представляется объектом после преобразования в целочисленный тип.
Ниже программы иллюстрируют метод java.lang.Integer.intValue ():
Программа 1: для положительного целого числа.
// Java праограмма для иллюстрации использования
// метод java.lang.Integer.intValue ()
public class Geeks <
public static void main(String[] args)
Integer intobject = new Integer( 68 );
// Возвращает значение этого Integer как int
int i = intobject.intValue();
System.out.println( «The integer Value of i = » + i);
Программа 2: для отрицательного числа.
// Java праограмма для иллюстрации использования
// метод java.lang.Integer.intValue ()
public class Geeks <
public static void main(String[] args)
Integer intobject = new Integer(- 76 );
// Возвращает значение этого Integer как int
int i = intobject.intValue();
System.out.println( «The integer Value of i = » + i);
Программа 3: для десятичного значения и строки.
Примечание. Возвращает сообщение об ошибке, если задано десятичное значение и строка.
Источник
Что значит int value
Класс Integer — это оболочка простого типа int. Объект содержит единственное поле типа int. Кроме того, этот класс обеспечивает несколько методов для преобразования int в String и обратно, а также другие константы и методы полезные при работе с int.
Поля класса:
- static int MAX_VALUE — Самая большая величина типа int
- static int MIN_VALUE — Минимальная величина типа int
- static Class TYPE — Объект Класса представляющий простой тип int
Конструктор класса:
- Integer(int value) — Создает вновь размещенный объект Integer, который создается на основе аргумента
- Integer(String s) — Создает вновь размещенный объект Integer, который создается на основе строкового аргумента
Методы класса:
- byte byteValue() — Возвращает величину Integer как byte
- int compareTo(Integer anotherInteger) — Сравнивает два целых числа
- int compareTo(Object o) — Сравнивает число с другим объектом
- static Integer decode(String nm) — Переводит строку в целое
- double doubleValue() — Возвращает величину Integer как double
- boolean equals(Object obj) — Сравнивает это объект с другим объектом
- float floatValue() — Возвращает величину Integer как double
- static Integer getInteger(String nm) — Определяет значение целого системного свойства с определенным именем
- static Integer getInteger(String nm, int val) — Определяет значение целого системного свойства с определенным именем
- static Integer getInteger(String nm, Integer val) — Возвращает значение целого системного свойства с определенным именем
- int hashCode() — Возвращает hashcode для этого обьекта
- int intValue() — Возвращает величину Integer как int
- long longValue() — Возвращает величину Integer как long
- static int parseInt(String s) — Выполняет грамматический разбор аргумента строки как десятичного целого
- static int parseInt(String s, int radix) — Выполняет грамматический разбор аргумента строки, как целого со знаком в системе счисления определенной во втором аргументе
- short shortValue() — Возвращает величину Integer как short
- static String toBinaryString(int i) — Создает представление строки аргумента целого как целое с базой 2
- static String toHexString(int i) — Создает представление строки аргумента целого как целое с базой 16
- static String toOctalString(int i) — Создает представление строки аргумента целого как целое с базой 8
- String toString() — Возвращает строковое представление числа
- static String toString(int i) — Возвращает новый объект строки с десятичным представлением числа
- static String toString(int i, int radix) — Возвращает новый объект строки с текстовым значением числа i в заданной системе счисления radix
- static Integer valueOf(String s, int radix) — Возвращает новый объект Integer инициализированный величиной определенной в строковой переменной s записанной в системе счисления radix
Источник
Руководство по классу Java Integer с примерами
Класс Integer является контейнером для типа данных int . Этот класс включает в себя методы преобразования значений из строки в объект Integer . Данное руководство содержит полную информацию о том, как использовать класс Integer в Java , его атрибуты и методы .
Синтаксис класса Integer
Совместимость с версиями JDK
Необходима JDK версии 1.0
Основы класса Integer
Поскольку класс Integer имеет широкую функциональность, мы решили разделить данное руководство на разделы.
Как создать экземпляр класса Integer
Есть два способа создать экземпляр класса Integer . Первый способ – использовать ключевое слово new :
Второй способ создать — использовать функцию автоупаковки ( autoboxing ) языка Java , которая конвертирует примитивный тип данных в соответствующий класс-обёртку:
Тест на равенство объектов Integer
Объекты Integer являются обёрткой для примитивного типа int . Поскольку они являются объектами, то оператор == не будет работать. Рассмотрим приведенный ниже отрывок кода:
Поскольку мы имеем дело с объектами Integer , оператор == больше не применим. Как же провести сравнение двух Java объектов Integer ? Рассмотрим приведенный ниже отрывок кода, демонстрирующий это:
Java-программа для проверки объектов Integer на равенство
Максимальное и минимальное значения Integer
Чтобы найти максимальное и минимальное значения Integer , мы обратимся к двум его полям. Максимальное значение объекта Integer ( 2147483647 ) может быть найдено с помощью вызова Integer.MAX_VALUE , а минимальное значение Integer (- 2147483648 ) – через обращение к Integer.MIN_VALUE .
Рассмотрим метод parseInt(String s) , который принимает строку в качестве аргумента и конвертирует её в объект Integer . Если мы передадим строковое значение, которое имеет целочисленный эквивалент, превышающее максимальное значение в Integer.MAX_VALUE ? Грубым примером такого сценария может служить приведенный ниже код:
Мы передали в метод parseInt аргумент, который на 1 больше максимального значения. Поэтому если мы попытаемся выполнить этот отрывок кода, компилятор выдаст исключение NumberFormatException :
Как использовать статичные методы класса Integer
Большинство методов класса Integer статичные, поэтому имеет смысл разобраться, как получить доступ к ним. Не статичные методы используются так:
Статические методы не должны использоваться таким образом, а должны вызываться так как показано ниже:
Нестатические методы вызываются через переменная.метод. Статичные вызываются через Integer.метод(аргументы… ).
Поля объекта Integer
Модификатор | Тип | Атрибут | Описание |
static | Int | MAX_VALUE | Константа, являющаяся максимальным значением данных типа int, равная 2^31-1. |
static | Int | MIN_VALUE | Константа, являющаяся минимальным значением данных типа int, равная -2^31. |
static | Int | SIZE | Число битов, использованное для представления значения типа int в двоичной форме. |
static | Class | TYPE | Экземпляр класса, представляющий примитивный тип int. |
Конструктор класса Integer
Синтаксис | Описание |
Integer(int value) | Создает новый объект Integer, который представляет указанное целочисленное значение. |
Integer(String s) | Это создает новый объект Integer, который представляет целочисленное значение, указанное строковым параметром конструктора. |
Примеры использования методов класса Integer
Модификатор | Возвращаемый тип | Метод | Описание |
static | Int | bitCount(int i) | Этот метод возвращает целочисленное значение, которое соответствует количеству единиц в двоичном представлении числа-аргумента метода. |
byte | byteValue() | Возвращает значение объекта Integer в виде типа byte. Этот метод переопределяет метод byteValue() класса Number. | |
static | Int | compare(int x, int y) | Метод просто возвращает целочисленное представление результата сравнения двух целочисленных аргументов. |
Int | compareTo(Integer anotherInteger) | Возвращает целочисленное значение результата сравнения аргумента метода и объекта Integer. | |
static | Integer | decode(String nm) | Возвращает декодированное значение строкового аргумента в объект Integer. |
Double | doubleValue() | Возвращает эквивалент объекта Integer типа double ( java double to integer ). Метод doubleValue() унаследован из класса Number. | |
boolean | equals(Object obj) | Возвращает результат сравнения объекта Integer и объекта-аргумента типа Object. Этот метод переопределяет метод equals класса Object. | |
Float | floatValue() | Возвращает эквивалент объекта Integer в типе float. Метод floatValue унаследован из класса Number. | |
static | Integer | getInteger(String nm) | Возвращает значение свойства, указанного в качестве аргумента, в объекте Integer. |
static | Integer | getInteger(String nm, int val) | Определяет целочисленное значение свойства, указанного в строковом параметре. Если свойство не найдено, возвращает объект Integer со значением, указанным во втором параметре. |
static | Integer | getInteger(String nm, Integer val) | Возвращает целочисленное значение свойства, указанного в строковом параметре. Если свойство не найдено, возвращает объект Integer, указанный во втором параметре. |
Int | hashCode() | Возвращает хэш-код объекта Integer. | |
static | Int | highestOneBit(int i) | Определяет позицию старшего бита. Возвращает значение, в котором установлен только этот бит. Если ни один из битов не установлен, возвращает 0. |
Int | intValue() | Возвращает целочисленный эквивалент объекта Integer. Метод унаследован из класса Number. | |
Long | longValue() | Возвращает значение объекта Integer как тип long. | |
static | Int | lowestOneBit(int i) | Возвращает целое число, получающееся, если оставить только младшую (крайнюю правую) единицу в двоичном представлении числа-аргумента. |
static | Int | numberOfLeadingZeros(int i) | Возвращает количества нулей слева в двоичном представлении числа-аргумента. |
static | Int | numberOfTrailingZeros(int i) | Возвращает количества нулей справа в двоичном представлении числа-аргумента. |
static | Int | parseInt(String s) | Преобразует строку-аргумент в десятичное число со знаком. |
static | Int | parseInt(String s, int radix) | Преобразует строку-аргумент в целом число со знаком в системе исчисления, указанной во втором аргументе. |
static | Int | reverse(int i) | Возвращает число, получаемое в результате перестановки битов числа-аргумента в обратном порядке. |
static | Int | reverseBytes(int i) | Возвращает число, получаемое в результате перестановки байтов числа-аргумента в обратном порядке. |
static | Int | rotateLeft(int i, int distance) | Возвращает число, полученное в результате сдвига битов числа-аргумента на указанное количество позиций влево. (Биты, вышедшие за пределы слева, возвращаются в правую часть). |
static | Int | rotateRight(int i, int distance) | Возвращает число, полученное в результате сдвига битов числа-аргумента на указанное количество позиций вправо. (Биты, вышедшие за пределы справа, возвращаются в левую часть). |
Short | shortValue() | Возвращает эквивалент объекта Integer в типе short. Этот метод переопределяет метод shortValue класса Number. | |
static | int | signum(int i) | Возвращает результат функции signum от указанного целого числа. |
static | String | toBinaryString(int i) | Возвращает строковый эквивалент двоичного представления числа-аргумента. |
static | String | toHexString(int i) | Возвращает строковое представление целочисленного аргумента в виде шестнадцатеричного числа без знака. |
static | String | toOctalString(int i) | Возвращает строковое представление целочисленного аргумента в виде восьмеричного числа без знака. |
String | toString() | Возвращает объект String, представляющий значение объекта Integer. | |
static | String | toString(int i) | Возвращает объект String, представляющий значение целочисленного аргумента. |
static | String | toString(int i, int radix) | Возвращает строковый эквивалент целого десятичного числа-аргумента в указанной системе исчисления. |
static | Integer | valueOf(int i) | Возвращает экземпляр объекта Integer, представляющий указанное целое число. |
static | Integer | valueOf(String s) | Возвращает экземпляр объекта Integer, содержащий значение, указанное в строке-аргументе. |
static | Integer | valueOf(String s, int radix) | Возвращает экземпляр объекта Integer, содержащий значение, передаваемое в строке-аргументе в системе исчисления, указанной во втором параметре. |
Пожалуйста, оставьте ваши комментарии по текущей теме материала. За комментарии, подписки, дизлайки, лайки, отклики низкий вам поклон!
Пожалуйста, оставьте ваши комментарии по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, отклики, лайки, подписки, дизлайки!
Источник