我刚刚在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无法解析为变量
有人知道为什么会这样吗?而且要解决这个问题吗?
答案 0 :(得分:2)
可能您正在寻找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]
答案 1 :(得分:1)
您确定需要此特定的 import 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);
}
}