Java 点错误

Axf*_*ger -1 java

我正在阅读教程并从视频中获得不同的结果。尝试运行一个点的简单 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: ';' 预期的

请指教。

rzw*_*oot 5

因为那不是java。Java 没有命名参数;它从来没有,也没有这样的功能即将出现。因此,new Point(x: 1, y: 1)是非法的java。合法的 Java 是new Point(1, 1).