java - 为什么“public”会给我一个未解决的编译问题?
问题描述
我刚开始使用 Visual Studio 代码,并且正在编写我的第一个基本程序。当我输入
public class Variable {
public static void main (String[] args){
int i;
i = 5;
System.out.print("The value of the variable is ");
System.out.print(i);
}
}
它告诉我“线程“主”java.lang.Error 中的异常:未解决的编译问题:在 Variable.main(Array.java:3) 处
如果我删除类变量前面的“公共”,它会起作用。这是为什么?
解决方案
类的名称和它所在的文件必须匹配。一个文件只能有一个带有 public 修饰符的类和任意数量的没有修饰符的类。可能类的名称和文件不匹配。
推荐阅读
- r - Knime 中的动态字符串操作
- json - angular 6 with jsonplaceholder ,点击按钮后打开 posts/${id}
- php - 处理 ajax 请求的 TokenMismatchException
- javascript - tslint: prefer-for-of 期望一个“for-of”循环而不是一个“for”循环
- facebook - Facebook如何区分推广帖子和未发布帖子?
- asp.net-web-api2 - 在 HttpResponseMessage 中发送流而不是原始文件
- android - 长按时带有 clickablespan 的 TextView 抛出异常
- inkscape - 如何在重新缩放期间保持 Inkscape 中的字体大小不变?
- php - php文件写入权限在aws ec2上被拒绝
- reactjs - 使用 react-test-renderer 进行快照测试