我正在阅读教程并从视频中获得不同的结果。尝试运行一个点的简单 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);
}
}
Run Code Online (Sandbox Code Playgroud)
错误:(8, 35) java: ')' 预期
错误:(8, 41) java: not a statement
错误:(8, 42) java: ';' 预期的
请指教。
因为那不是java。Java 没有命名参数;它从来没有,也没有这样的功能即将出现。因此,new Point(x: 1, y: 1)是非法的java。合法的 Java 是new Point(1, 1).