详解Java中包装类Integer的使用
程序员文章站
2022-03-26 15:48:10
一、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的使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
对python3中pathlib库的Path类的使用详解
-
详解Java多线程编程中LockSupport类的线程阻塞用法
-
java中indexOf()类的基本使用
-
Java中ArrayList类的使用方法
-
Java时间类Date类和Calendar类的使用详解
-
浅谈C#中Process类的使用详解
-
Java 中DateUtils日期工具类的实例详解
-
C#类中的属性使用总结(详解类的属性)
-
详解JAVA中的Collection接口和其主要实现的类