JAVA基础04-包装类对象

本文介绍了JAVA中包装类对象的重要性和作用,包括基本数据类型与包装类之间的转换、在函数参数传递中的应用。此外,详细阐述了Integer包装类的常用方法,并探讨了equals与"=="的区别,强调了它们在比较对象时的不同之处。
摘要由CSDN通过智能技术生成

一、为什么要有包装类对象?有什么作用?
1、基本数据类型之间的相互转换不是都可以制动转换的,而你强制转换又会出问题,比如String类型的转换为int类型的,那么jdk为了方便用户就提供了相应的包装类。
2、有时候一个函数需要传递一个Object的变量 而你想传递int类型的进去显然不行,怎么办呢,用到了包装类。

二、包装类对象
基本类型 包装类型

byte         Byte

int Integer

short Short

long Long

float Float

double Double

boolean Boolean

char Character

三、包装类对象的常用方法
1、Integer

		//1、将字符创转换成int类型
		String str = "12433";
		int num = Integer.parseInt(str);
		System.out.println(num);
		
		//2、将int类型转换成Integer类型
		Integer in = Integer.valueOf(12);

四、equals和==区别
1、“= =”
“= =” 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。
2、equals
equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值