这篇文章主要介绍Java中包装类Integer的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
在Java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的值传入,为了解决这样的问题,JDK提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象
在Java中,每种基本数据类型(共8种)都有对应的包装类,具体如下所示
除int、char外,其他包装类的名称和基本数据类型的名称一致,只是第一个字母大写即可
①Integer 是 int 包装类,int 是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean)
②Integer 是类,默认值为null,int是基本数据类型,默认值为0;
③Integer 表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直接存储数值。
package com.hjy.boottest;
public class Test {
public static void main(String[] args) {
//包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念
//装箱 如:int 转换为 Integer
int a=12;
Integer in = new Integer(a);
System.out.println(in.toString());
//拆箱 如:Integer转换为int
int b = in.intValue(); //将Integer类型的值以int类型返回
System.out.println(b);
int c = Integer.parseInt("456");
System.out.println(c);
Integer i = Integer.valueOf("123"); //返回保存指定的String值的Integer对象
System.out.println(i);
//自动拆箱和装箱 基本类型和包装类型能够进行混合数学运算
int num=20;
Integer number = num; //自动装箱 相当于自动执行了语句Integer number = new Integer(num)
Integer number2 = new Integer(18);
int number3 = number2; //自动拆箱
//由于可以自动拆箱,两个Integer类型的数据可以直接进行数学运算
Integer Integer1 = 1;
Integer Integer2 = 2;
int sum = Integer1 + Integer2;
System.out.println(sum);
}
}
以上是“Java中包装类Integer的使用方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。