当前位置: 首页 > 知识库问答 >
问题:

为什么“public”给了我一个尚未解决的编译问题?[副本]

百里业
2023-03-14

我刚开始使用visual studio代码,正在编写我的第一个basic程序。当我打字时

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);
    }
}

它告诉我“线程中的异常”main“java.lang.Error:未解决的编译问题:at Variable.main(Array.java:3)”

如果我删除类变量前面的“public”,它就会工作。为什么?

共有2个答案

宫高义
2023-03-14

java文件的名称必须与类名匹配。保存文件时,使用类名保存并添加“.java”

洪俊拔
2023-03-14

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

 类似资料:
  • 问题内容: “ java.lang.Error:未解决的编译问题”的可能原因是什么? 附加信息: 从现有JAR顶部的版本复制一组更新的JAR文件并重新启动应用程序后,我已经看到了这一点。JAR是使用Maven构建过程构建的。 如果接口更改,我希望看到LinkageErrors或ClassNotFound错误。上面的错误提示存在一些较低级别的问题。 彻底的重建和重新部署解决了该问题。此错误是否表明J

  • 问题内容: 我有这个web.xml 突出显示,IDE给出的错误是:“发现无效的内容,从element开始… 我还需要做什么? 问题答案: 使用以下表示法: 但我建议阅读此链接。本教程将使您了解在JSP 2.0的情况下如何避免在web.xml中声明标签库。

  • 当我尝试用javac编译这个类时,我得到一个编译错误,并且没有创建test.class。 但是当我在Eclipse中创建这个类时,我可以看到test.class出现在target/classes中。当我尝试使用java.exe从命令行运行该类时,我会得到 线程“main”java.lang.error中出现异常:未解决的编译问题: 类型不匹配:无法从long转换为int Eclipse是否使用它自

  • 我知道不同的平台有不同的UI需求,但为什么我必须下载源代码并自己编译它呢?为什么我不能为我的平台下载一个可运行的版本?

  • 编写并测试您自己的函数char*funct(char*str,int x),反转字符串str(位置n的字符除外),并返回修改后的str作为结果。函数funct的用途可以是: 这是主要的: 你好CppepC ollH 应该是: 你好Cpp

  • 在运行这个命令时,我能够安装其他的pip库而不是pycopg2--pip install psycopg2。我使用的是Azure Linux VM-Ubuntu18.04LTS,并在settings.py中设置了数据库配置。以下是一个问题: 错误:无效命令“BDIST_WHEAL” psycopg2生成轮失败,运行setup.py clean for psycopg2生成psycopg2失败,安装