gpt4 book ai didi

java - 我的程序如何得到 1 的输出

转载 作者:行者123 更新时间:2023-12-02 10:32:33 25 4
gpt4 key购买 nike

好吧,我正在为高中做 AP comp sci,我真的很困惑这个程序如何达到 A = 1 我没有看到 x 和 y 的任何声明。谢谢

public class ClassA
{
public static void main(String args[])
{
ClassA n = new ClassA(1 , 2);
int a = 0;
a = n.methodA(a);
System.out.println("a =" + a);


}
private int myNum1;
private int myNum2;
public ClassA(int x, int y)
{
myNum1 = x;
myNum2 = y;
}

public int methodA(int y)
{
return myNum1+y;

}

public int getMyNum1()
{
return myNum1;

}

public int getMyNum2()
{
return myNum2;
}
}

最佳答案

使用什么作为构造函数的参数实际上并不重要。您创建 a 并将其设置为 0,然后将 a 设置为 n.methodA(a),其中参数 a > 为 0,则返回 1。

您可以在构造函数调用中使用任何值,并且 n.methodA(a) 将始终返回 1。

在线搜索“java Visualizer”,找到一个不错的工具,可以帮助您逐步了解程序的功能。

关于java - 我的程序如何得到 1 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53529083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com