首页 > 解决方案 > 为什么“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) 处

如果我删除类变量前面的“公共”,它会起作用。这是为什么?

标签: java

解决方案


类的名称和它所在的文件必须匹配。一个文件只能有一个带有 public 修饰符的类和任意数量的没有修饰符的类。可能类的名称和文件不匹配。


推荐阅读