English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
int - это один из 8 базовых типов данных, предоставляемых JAVA.
JAVA предоставляет упакованные классы для каждого базового типа, Integer - это упакованный класс, предоставляемый JAVA для int (т.е. Integer - это объект JAVA, а int - это только базовый тип данных). Значение по умолчанию для int - 0, а для Integer - null, что позволяет отличать неопределенное значение и значение 0, int не может выразить情况进行, когда значение не установлено, например, чтобы выразить различие между тем, что не сдавал экзамен, и оценкой 0, можно использовать только Integer. В разработке JSP по умолчанию для Integer null, поэтому при отображении в текстовом поле значением будет пустая строка, а для int по умолчанию значение 0, поэтому при отображении в текстовом поле результатом будет 0, поэтому int не подходит для типа данных формы в веб-слое.
В Hibernate, если OID определен как тип Integer, Hibernate может определить, является ли объект временным на основе того, является ли его значение null, если OID определен как тип int,则需要 установить атрибут unsaved-value в hbm-файле карты 0.
Кроме того, Integer предоставляет множество операций, связанных с целыми числами, например, преобразование строки в целое число, в Integer также определены константы, представляющие максимальное и минимальное значения целых чисел.
int - это базовый тип.
Integer - это тип данных по ссылке.
Например, int a = 5;
Integer b = 5
Для a можно использовать только для вычислений, например, сложение, вычитание, умножение, деление.
b можно использовать для многих целей, так как это объект, у него много методов, его можно использовать так же, как и String объект.
int - это один из 8 базовых типов данных по умолчанию в JAVA. Это не объект класса.
int - это базовый тип данных, Integer - это класс, который封装ирует int.
Переменная, объявленная как int, не требует инстанцирования, переменная, объявленная как Interger, требует инстанцирования (поскольку класс требует инстанцирования)
int - это базовый тип, Integer - это упакованный класс, то есть класс.
Integer - это более высокий тип данных, чем int, почему java использует int, а не как vb использует Integer
int — это числовой тип, направленный на машинный уровень, это тип данных primitives, а Integer — это обертка для int, направленная на объекты OOP. int Обычно используется только в вычислениях, а Integer используется в других местах Java, где нужно использовать объекты, например, в Key и Value Map, в Element List и Set, чтобы сохранить числовую информацию, необходимо обернуть int в объект Integer.
Java Предлагает два типа: типы ссылок и типы primitives (или встроенные типы). Int — это тип данных primitives в Java, Integer — это обертка для int, предоставляемая Java. Java предоставляет обертку для каждого типа primitives.
Прimitive Обертка
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
Сложения типов и их поведение совершенно разные, и они имеют разные семантику. Сложения типов и их типы имеют разные характеристики и методы использования, включая: проблемы размера и скорости, тип данных, который хранится в этом типе, и значения по умолчанию для сложений типов и их типов, когда они используются в качестве данных класса. Значение по умолчанию для переменных объекта ссылочного типа null, а значение по умолчанию для переменных типа primitive зависит от их типа.
int Достаточно для числовых параметров
integer Обычно используется для типов преобразования
Ниже приведено详细介绍Java базовых данных и их оберток (например, различие между int и Integer), надеюсь, это поможет вам. Если у вас есть какие-либо вопросы, пожалуйста, оставляйте комментарии, и я отвечу вам вовремя. Вновь благодарю всех за поддержку сайта呐喊 учебника!