关于Java的调用问题,想知道这道题为什么选c?之前上课没怎么听懂,求解释

2025-05-18 21:30:25
推荐回答(4个)
回答1:

java 传递参数的两种方式:

  1. 值传递

  2. 引用传递

百度:java 传递参数的两种方式。

a是值传递。b[]是引用传递。

java 传递参数的两种方式

回答2:

add(int x)这个方法你看着是吧a传递进去做了自增运算。
但实际上,传过去的参数其实是a的一份拷贝!而不是a本身。基本类型变量都是值传递。就是拷贝一份用,不会吧自己真的传过去。所以你++的是a拷贝而不是a自己。

回答3:

Java方法参数传递虽然是“传值”,但对于类、接口、数组来讲传的是地址的值,形参可以改变实参引用的对象的值!b【0】的值由2自增1,成为3!

回答4:

两个静态方法,一个调用整型变量一个调用数组位置1变量