基本数据类型和引用数据类型在传参时的区别

来定义我们在日常给变量定义的时候一般本着见名知意的原则,例如,我们要定义一个姓名的变量时,一般定义为:String  name = "李华”;这样不仅是方便别人观看,在我们之后调用变量时,也能第一时间明白要使用哪个变量。

对于多个单词组成的名字,一般命名时使用驼峰命名法,即:后面单词的首字母大写;例如,我们要定义一个学生姓名:String studentName = “zs”。

说完命名,我们来看看调用,在很多时候,我们需要给方法传递参数,也就是传递变量,在传递时,根据变量类型不同,传递的效果也不同。

如果变量是八大基本数据类型,传递过来是值传递,也就是相当于复制过来一份,此时改变变量值对原来变量没有丝毫影响。

当变量类型是引用类型时,传递过来是地址传递,此时的操作会作用于变量本身:

String是特殊的,对它的操作也和基本数据类型一样,相当于复制一个新的,不改变原来的值

其他的引用类型,如数组,就会发生改变: 

所以大家在传递参数的时候,要注意参数类型,做好辨别。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值