java - 如何在其他类中使用公共常量?
问题描述
我试图在我的班级之外访问一个公共常量变量,但我不明白为什么不起作用。y
我在这个类中声明了变量:
package test;
public class TestConstant
{
public static final double y = 1;
public static void main(String[] args)
{
System.out.println(y);
}
}
它工作得很好,我得到了1
预期的输出。
现在我试图在我的班级之外访问这个变量:
package test;
public class TestConstant2
{
public static void main(String[] args)
{
System.out.println(y);
}
}
我无法运行最后一个源代码。如何在声明它的类之外使用公共常量?
解决方案
常量存在于您定义它们的类中。
package test;
public class TestConstant2
{
public static void main(String[] args)
{
System.out.println(TestConstant.y);
}
}
推荐阅读
- python - 尽管安装了字体,Python 的 fpdf 仍以“RuntimeError: TTF Font file not found: C:\Windows\Fonts\DejaVuSansCondensed.ttf”响应
- postgresql - Spring JPA 对“@IdClass”注释表的本机查询并获得“JDBC 类型没有方言映射:1111”
- reactjs - Gatsby 应用程序中的 Hooks 和多个 React 实例
- r - How do I create a binary variable that is equal to 1 if the date on the column is after 20-4-2020 using lubridate?
- python - How can i extract the information of Trigger in task scheduler by python?
- optaplanner - Optaplanner Score calculation types questions
- javascript - fullscreen no scrolling in firefox
- python - how to remove specific str from dataframe in python?
- laravel-livewire - Problem getting value for livewire component's public property
- javascript - 使用 geojson 和 javascript 创建地图标记和热图,不起作用