我試着運行代碼,並收到錯誤「點無法解析爲變量」。爲什麼我得到這個錯誤,請嘗試自己運行代碼,並分享你得到的輸出是什麼。謝謝。這段代碼在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);
}
}
使用'bx'而不是'p1.x',因爲在這個函數範圍內沒有'p1' addToXTwice(int a,Point b)' –
我們也會得到同樣的錯誤,你在哪裏導入'Point' ? –
分享整個堆棧跟蹤。也分享Point Class的全部細節。這是你寫的一堂課嗎?或者它是java.awt.Point還是它org.openqa.selenium.Point? – Bopsi