我刚刚用Visual Studio代码启动了Java。
import sun.security.ec.point.Point;
public class Tutorial {
public static void main(String[] args) {
Point point1 = new Point(x:1,y:2);
System.out.println(point1);
}
}
运行代码后,它显示以下警告:
无法解析导入 sun.security.ec
无法将点解析为类型
x 无法解析为变量
y 无法解析为变量
有谁知道为什么会这样?无论如何要解决这个问题?
可能您正在寻找java.awt.Point
.此外,初始化Point
的语法(即new Point(x:1,y:2)
(是错误的。按如下方式操作:
import java.awt.Point;
public class Main {
public static void main(String[] args) {
Point point1 = new Point(1, 2);
System.out.println(point1);
}
}
输出:
java.awt.Point[x=1,y=2]
你确定你需要这个特定的导入 sun.security.ec.point.Point吗? 可能是您正在尝试从不同的包中导入自己的类?
此包中的点是接口https://java-browser.yawk.at/java/13/jdk.crypto.ec/sun/security/ec/point/Point.java
因此,它没有构造函数。
语法new Point(x: 1, y: 2);
与 Java 无关。
您的代码应如下所示:
public class Tutorial {
public static void main(String[] args) {
int x = 1;
int y = 2;
Point point1 = new Point(x, y);
System.out.println(point1);
}
}