我试着运行代码,并收到错误“点无法解析为变量”。为什么我得到这个错误,请尝试自己运行代码,并分享你得到的输出是什么。谢谢。这段代码在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