猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
java方法改变变量问题
代码如下
结果如下:
整型或对象无法通过方法改变值,而数组可以通过方法改变。(函数不返回)
幕布斯6054654
浏览 691
回答 2
2回答
慕尼黑的夜晚无繁华
产生此现象的原因是因为传入函数的值是分值(基本)类型和引用类型的。 值类型传递进函数的是一个值的拷贝(副本),改变副本的值并不改变其本身。 而引用类型传递进参数的是一个地址,这个地址中存储的就是该参数的值,将此地址的值更改之后,原来的值必然也受影响。 想知道哪些可以被改变,哪些不能被改变,就要分清楚该类型是值类型还是引用类型。 对象也是属于引用类型的。下图是一些常见的归类。 一个小tips:一般需要进行new操作的都是引用类型。
0
0
0
MM们
number 是在主方法中定义,没有传进去,你把int number 改成 number 就可以变了
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续