java基本类型、对象销毁和方法参数

java中的基本类型有8种:

byte

8bit
short 16bit
int32bit
long64bit
float32bit
double64bit
char16bit
boolean1bit

像String类、数组都是引用数据类型。

八个基本数据类型不能看作对象,存放在栈中。但都有对应的包装类,包装类就是对象了。
比如Integer j = new Integer(10)。j属于对象的引用,引用放在栈中,而实际的数据10 则放在堆中。
对象的销毁---对象的引用放在栈中,所以使用完引用就被从栈中销毁了,但是实际的对象仍然存放在堆中,只有在没有任何的引用使用它的时候才被垃圾回收器销毁掉。

除了基本类型,其余的(都是对象)当做参数传递给方法时,传的都是引用,有点像c里面的传地址,所以当这些对象在方法里面被改变的时候,方法外面的原对象一起被改变了。其实方法里面和外面的都是同一个对象,不过就是用了不同的引用罢了。常见的有String,数组,类对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值