コードを実行しようとしましたが、「ポイントを変数に解決できません」というエラーが表示されます。なぜこのエラーが発生しているのですか?自分でコードを実行して、出力が何であるかを共有してみてください。ありがとう。このコードのJavaでの出力は何ですか?
public class ReferenceMystery1 {
public static void main(String[] args) {
int a = 7;
int b = 9;
Point p1 = new Point(2,2);
Point p2 = new Point(2,2);
addToXTwice(a, p1);
System.out.println(a + " " + b + " " + p1.x + " " + p2.x);
addToXTwice(b, p2);
System.out.println(a + " " + b + " " + p1.x + " " + p2.x);
}
public static void addToXTwice(int a, Point b) {
a = a + a;
p1.x = a;
System.out.println(a + " " + p1.x);
}
}
この関数スコープに 'p1'がないので、' p1.x'の代わりに 'bx'を使います。' addToXTwice(int a、Point b) ' –
' Point'をインポートしたときも同じエラーが発生します。 ? –
スタックトレース全体を共有します。また、Point Classの詳細を共有します。それはあなたによって書かれたクラスですか?またはそれはjava.awt.Pointですか、それともorg.openqa.selenium.Pointですか? – Bopsi