Java(30):基础:Integer 与 int 的区别
来源:互联网 发布:济南网络广播电视台 编辑:程序博客网 时间:2024/05/22 17:35
日期:2017/11/19
Integer 与 int 的区别
int:基本类型,Integer:是一个封装。
(1)int:在内存空间为4B(32bit)。
(2)Integer:
public final class Integer
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
static int
MAX_VALUE
值为 231-1 的常量,它表示
int
类型能够表示的最大值。static int
MIN_VALUE
值为 -231 的常量,它表示
int
类型能够表示的最小值。static int
SIZE
用来以二进制补码形式表示 int 值的比特位数。
static Class<Integer>
TYPE
表示基本类型
int
的 Class
实例。 Integer(int value)
构造一个新分配的
Integer
对象,它表示指定的 int
值。Integer(String s)
构造一个新分配的
Integer
对象,它表示 String
参数所指示的 int
值。 static int
bitCount(int i)
返回指定 int 值的二进制补码表示形式的 1 位的数量。
byte
byteValue()
以
byte
类型返回该 Integer
的值。 int
compareTo(Integer anotherInteger)
在数字上比较两个
Integer
对象。static Integer
decode(String nm)
将
String
解码为 Integer
。 double
doubleValue()
以
double
类型返回该 Integer
的值。 boolean
equals(Object obj)
比较此对象与指定对象。
float
floatValue()
以
float
类型返回该 Integer
的值。static Integer
getInteger(String nm)
确定具有指定名称的系统属性的整数值。
static Integer
getInteger(String nm, int val)
确定具有指定名称的系统属性的整数值。
static Integer
getInteger(String nm, Integer val)
返回具有指定名称的系统属性的整数值。
int
hashCode()
返回此
Integer
的哈希码。static int
highestOneBit(int i)
返回具有至多单个 1 位的 int 值,在指定的 int 值中最高位(最左边)的 1 位的位置。
int
intValue()
以
int
类型返回该 Integer
的值。 long
longValue()
以
long
类型返回该 Integer
的值。static int
lowestOneBit(int i)
返回具有至多单个 1 位的 int 值,在指定的 int 值中最低位(最右边)的 1 位的位置。
static int
numberOfLeadingZeros(int i)
在指定 int 值的二进制补码表示形式中最高位(最左边)的 1 位之前,返回零位的数量。
static int
numberOfTrailingZeros(int i)
返回指定的 int 值的二进制补码表示形式中最低(“最右边”)的为 1 的位后面的零位个数。
static int
parseInt(String s)
将字符串参数作为有符号的十进制整数进行解析。
static int
parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
static int
reverse(int i)
返回通过反转指定 int 值的二进制补码表示形式中位的顺序而获得的值。
static int
reverseBytes(int i)
返回通过反转指定 int 值的二进制补码表示形式中字节的顺序而获得的值。
static int
rotateLeft(int i, int distance)
返回根据指定的位数循环左移指定的 int 值的二进制补码表示形式而得到的值。
static int
rotateRight(int i, int distance)
返回根据指定的位数循环右移指定的 int 值的二进制补码表示形式而得到的值。
short
shortValue()
以
short
类型返回该 Integer
的值。static int
signum(int i)
返回指定 int 值的符号函数。
static String
toBinaryString(int i)
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
static String
toHexString(int i)
以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
static String
toOctalString(int i)
以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
String
toString()
返回一个表示该
Integer
值的 String
对象。static String
toString(int i)
返回一个表示指定整数的
String
对象。static String
toString(int i, int radix)
返回用第二个参数指定基数表示的第一个参数的字符串表示形式。
static Integer
valueOf(int i)
返回一个表示指定的 int 值的 Integer 实例。
static Integer
valueOf(String s)
返回保存指定的
String
的值的 Integer
对象。static Integer
valueOf(String s, int radix)
返回一个
Integer
对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String
中提取的值。 clone, finalize, getClass, notify, notifyAll, wait, wait, wait
两者区别:
1.Java 中的数据类型分为基本数据类型和引用数据类型
int是基本数据类型,Integer是引用数据类型;
Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。
2.初始化
int i =1;
Integer i= new Integer(1);
有了自动装箱和拆箱,使得对Integer类也可使用:Integer i= 1;
阅读全文
0 0
- Java(30):基础:Integer 与 int 的区别
- java基础问题----Integer与int的区别
- java基础之int与integer的区别
- 【JAVA基础小问题】Integer与int的区别
- java基础 6、Integer与int的区别
- java基础巩固系列(二):Integer与int之间的区别
- java int与integer的区别
- java int与integer的区别
- java int与integer的区别
- java int与integer的区别
- java int与integer的区别
- java int与integer的区别
- java int与integer的区别
- Java 中int与integer的区别
- java int与integer的区别
- java int与integer的区别
- java int与integer的区别
- java之int与integer的区别
- 类型的生命周期
- Android 属性动画:属性动画 总结&攻略
- Python机器学习库sklearn构造分段与多项式特征
- Matlab实现meanshift算法,目标跟踪代码实现
- Hadoop—HDFS
- Java(30):基础:Integer 与 int 的区别
- 一场不该出现并发的并发事故
- 鼠标画线汇集代码
- 例题8-10 抄书(Copying Books, UVa 714)
- windows无法安装到这个磁盘选中的磁盘具有MBR分区表解决办法
- SufaceViewVideoList播放URL视频
- 最小生成树--prim算法
- 代码给张先生
- 【漫漫科研路】序言