我正在阅读教程,并从视频中获得不同的结果。尝试运行一个简单的println时,我总是抛出三个错误:
import java.awt.*;
public class Main {
public static void main(String[] args) {
Point point1 = new Point(x:1, y:1);
Point point2 = point1;
point1.x = 2;
System.out.println(point2);
}
}
错误:(8,35)java:')'期望
错误:(8,41)java:不是语句
错误:(8,42)java:';'预期
请告知。
因为不是Java。 Java没有命名参数。它从未做到过,并且没有这种功能即将出现。因此,new Point(x: 1, y: 1)
是非法的Java。合法的Java是new Point(1, 1)
。