java方法参数基本类型和方法参数是引用类型的区别
2017-12-07 00:08
495 查看
当方法调用时的参数为基本类型时可以打个比方: ( 我把我家有多少钱告诉你,你帮我盘算盘算改怎么花,你的计划并不能改变我家里边钱的数量,这就是基本类型,除非是把变量定义一个返回,使他可以被赋值,否则对原参数没有任何影响.
当调用方法的参数为引用类型时,可以打个比方, (我把我家的钱都交给你让你替我花,你花了多少我的钱就少了多少,你花的钱和我家的钱同属一个根源), 这就是引用类型,意思是引用的内存地址是同一个,所以调用完方法,参数被改变.
说到底,基本类型如果没有返回的话,基本上是掀不起什么风浪的,调用过了还是该怎么地怎么地.除非把方法内做完操作的值重新再赋值给原参数.
而引用类型就比较厉害了,因为方法和变量本身引用的都是同一块内存空间内的内容,经过方法的修改操作后,原来引用的变量也跟着改变了.
相关文章推荐
- java中,方法参数是基本类型和引用类型的区别
- 方法参数是基本类型和引用类型的区别
- JAVA基础知识回顾(基本数据类型,switch参数,equals与==的区别,Object有哪些公用方法)-1
- 66 Java final 修饰基本类型变量和引用类型变量的区别
- JAVA 对象定义、访问对象、基本类型和引用类型变量区别
- Java 反射调用带基本数据类型参数的方法
- Java中的基本类型和引用类型变量的区别
- JAVA-基本数据类型与引用数据类型区别
- 每日一JAVA------------基本类型和引用类型区别
- java中基本数据类型和引用数据类型的区别?
- 面向对象语言(如Java)中:基本类型与对象在存储和参数传递上的区别
- java final 与引用类型变量和基本类型区别
- java中引用数据类型和基本数据类型的区别
- JAVA的基本数据类型和引用数据类型的区别
- C#中引用类型做方法参数时,加ref或out,与不加ref或out到底有什么区别?
- 例题4-7向一个方法的基本数据类型参数传值/4-8引用类型参数
- JAVA 基本类型与 引用类型区别
- java基本类型、对象销毁和方法参数
- java基本数据类型传递与引用传递区别详解
- JAVA的基本数据类型和引用数据类型的区别