详解Java中包装类Integer的使用

网友投稿 262 2022-10-22


详解Java中包装类Integer的使用

一、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 转换为 Integehttp://r

int a=12;

Integer in = new Integer(a);

System.out.println(in.toString());

//拆箱 如:Integer转换为int

int b = in.intValue()http://; //将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)

http:// Integer number2 = new Integer(18);

int number3 = number2; //自动拆箱

//由于可以自动拆箱,两个Integer类型的数据可以直接进行数学运算

Integer Integer1 = 1;

Integer Integer2 = 2;

int sum = Integer1 + Integer2;

System.out.println(sum);

}

}

六、输出


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于新泛型方案实现类型安全的context | Gopher Daily (2020.07.21) ʕ◔ϖ◔ʔ
下一篇:最全分析 | 这些大厂对网络工程师的要求,原来有这种共性啊?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~