java - 如何实现一个 java 类,以便它为其他文件中的其他类保存常量

标签 java constants

实现系统以建立程序范围常量的最佳方法是什么?我有一个跨越多个文件的程序,我想要一个存储常量的类,以便它们可用于所有其他文件。 我试过这样的事情:

Constants.java

public final class Constants{
    private Constants(){}
    public static final String EX = "mas";
}

并且在test.java

import Constants.*;
public class test{
    public static void main( String[]args){
            System.out.println( EX );
    }
}

但我得到以下错误

test.java:1: error: cannot find symbol
import static Constants.*;
              ^
  symbol: class Constants

Constants.javatest.java 在同一个目录下。

最佳答案

您不能从默认包导入。参见 Java Language Specification

将类放入包中。

关于java - 如何实现一个 java 类,以便它为其他文件中的其他类保存常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8437316/

相关文章:

java - Selenium 安装障碍 "importfirefoxdriver"

java - 传入在 java 中实现接口(interface)的类时出现 IllegalArgumentException 反射

java - Neo4j "WHERE"中类型比较的问题

java - 如何在JavaFX中更新节点状态?

java - 格式化 TextWatcher android

c++ - 常量与可变迭代器 : same algorithm different code

c++ - 为什么在丢弃指向该对象的指针的常量之后写入一个非常量对象而不是 UB?

c++ - 将 const 限定符应用于模板参数时的不同编译器行为

c++ - const 和非常量方法之间的区别?

c# - 为什么 C# 没有为变量和方法设计 'const'?