泉阳泉真好喝----- 2024-03-13 21:35 采纳率: 0%
浏览 4

java方法调用运行


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.无法运行

  • 写回答

5条回答 默认 最新

  • 檀越@新空间 2024-03-13 21:35
    关注

    泉阳泉真好喝----- 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    运行结果是A.199。

    解决方案:

    1. 当程序运行到mb_operate(i)这行代码时,实际上是将i的值拷贝给了j,此时j的值为99。
    2. 由于mb_operate()方法内部没有任何操作,所以不会改变j的值。
    3. 所以在执行System.out.print(i + 100)时,i的值仍然是原来的值99,所以输出结果为199。
    评论

报告相同问题?

问题事件

  • 创建了问题 3月13日