"a cannot be resolved"在Java中是什么意思?
What does "a cannot be resolved" mean in Java?
我正在尝试编写一个约会程序,我是 java 的初学者。我正在使用 VScode.
代码:
public class Main {
public static void main(String[] args) throws FileNotFoundException, IOException {
a.menuPrint(); //Prints menu to begin
}
}
我收到此错误:
a cannot be resolved
at Main.main(Main.java:7)
a
变量应该打印菜单。不知道为什么不能解决。有什么原因吗?
这里没有足够的信息来决定。通常“无法解析”意味着您正在使用一个未在使用它的块中声明的对象,并且它不是全局的。
在您的示例中,a
方法中使用了变量 a
。如果 a
不是全局变量,则可以解释问题:在方法体内,未定义 a
(无法解析为该变量的任何类型)。
修复:
public static void main(String[] args){
WhateverClass a = new WhateverClass();
a.menuPrint();
}
我正在尝试编写一个约会程序,我是 java 的初学者。我正在使用 VScode.
代码:
public class Main {
public static void main(String[] args) throws FileNotFoundException, IOException {
a.menuPrint(); //Prints menu to begin
}
}
我收到此错误:
a cannot be resolved
at Main.main(Main.java:7)
a
变量应该打印菜单。不知道为什么不能解决。有什么原因吗?
这里没有足够的信息来决定。通常“无法解析”意味着您正在使用一个未在使用它的块中声明的对象,并且它不是全局的。
在您的示例中,a
方法中使用了变量 a
。如果 a
不是全局变量,则可以解释问题:在方法体内,未定义 a
(无法解析为该变量的任何类型)。
修复:
public static void main(String[] args){
WhateverClass a = new WhateverClass();
a.menuPrint();
}