详解Java中包装类Integer的使用
程序员文章站
2022-06-16 10:12:38
一、java中为什么引入包装类?在java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的值传入,为了解决这样的问题,jdk提供了一系列的包装类,通过这些包装类可以将基本数据类...
一、java中为什么引入包装类?
在java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的值传入,为了解决这样的问题,jdk提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象
二、基本数据类型对应的包装类
在java中,每种基本数据类型(共8种)都有对应的包装类,具体如下所示
除int、char外,其他包装类的名称和基本数据类型的名称一致,只是第一个字母大写即可
三、integer 类和 int 的区别
①integer 是 int 包装类,int 是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean)
②integer 是类,默认值为null,int是基本数据类型,默认值为0;
③integer 表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直接存储数值。
四、integer 类的常用方法
五、代码如下
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的使用的文章就介绍到这了,更多相关java包装类integer的使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
Python的Django框架中forms表单类的使用方法详解
-
Java中JSON处理工具类使用详解
-
详解java中面向对象设计模式类与类的关系
-
Python中类的定义、继承及使用对象实例详解
-
详解java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝)
-
Java中对象数组的使用方法详解
-
Java中数组操作 java.util.Arrays 类常用方法的使用
-
Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate
-
java包装类的自动装箱拆箱中对象的变化
-
关于Java类中的构造方法(基础详解):