我刚刚在Visual Studio代码中启动Java。
import java.util.Date;
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无法解析为变量
有人知道为什么会这样吗?而且要解决这个问题吗?
确定您需要此特定的import sun.security.ec.point.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);
}
}
希望这会有所帮助:)
可能正在寻找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]