您的位置:首页 > 编程语言 > Java开发

java方法参数基本类型和方法参数是引用类型的区别

2017-12-07 00:08 495 查看


当方法调用时的参数为基本类型时可以打个比方: ( 我把我家有多少钱告诉你,你帮我盘算盘算改怎么花,你的计划并不能改变我家里边钱的数量,这就是基本类型,除非是把变量定义一个返回,使他可以被赋值,否则对原参数没有任何影响.






当调用方法的参数为引用类型时,可以打个比方,  (我把我家的钱都交给你让你替我花,你花了多少我的钱就少了多少,你花的钱和我家的钱同属一个根源), 这就是引用类型,意思是引用的内存地址是同一个,所以调用完方法,参数被改变.





说到底,基本类型如果没有返回的话,基本上是掀不起什么风浪的,调用过了还是该怎么地怎么地.除非把方法内做完操作的值重新再赋值给原参数.
而引用类型就比较厉害了,因为方法和变量本身引用的都是同一块内存空间内的内容,经过方法的修改操作后,原来引用的变量也跟着改变了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java