public class work8 {
public static void main(String[] args) {
int i = 99;
mb_operate(i);
System.out.print(i + 100);
}
static void mb_operate(int j) {
}
}
运行结果是什么?
A.199 B.299
C.0 D.无法运行
public class work8 {
public static void main(String[] args) {
int i = 99;
mb_operate(i);
System.out.print(i + 100);
}
static void mb_operate(int j) {
}
}
运行结果是什么?
A.199 B.299
C.0 D.无法运行
泉阳泉真好喝----- 晚上好🌙🌙🌙
本答案参考ChatGPT-3.5
运行结果是A.199。
解决方案:
mb_operate(i)这行代码时,实际上是将i的值拷贝给了j,此时j的值为99。mb_operate()方法内部没有任何操作,所以不会改变j的值。System.out.print(i + 100)时,i的值仍然是原来的值99,所以输出结果为199。