JAVA中的常量定义在class中还是interface中比较合理?

简介:

本文作者:苏生米沿

java中使用的常量可以集中定义在一个文件中。
有两种解决方案:
1.在Constants.java中定义,每个都要加上 public static final String…
2.直接在接口中定义: static String…

用法都一样,在使用的时候引入这个类(接口),使用即可。

存在区别:
1.类中定义的话,支持动态编译,即修改类之后,只需要替换这一个类文件,即可实现修改的变化。接口中则不行,需要重新编译所有项目再重新启动才好。
2.接口中定义的话,代码量比较少。

我一般会考虑在接口中,有修改的话,全部编译再替换就是。

相关文章
|
4天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
14 1
|
5天前
|
Java
【Java探索之旅】数据类型与变量 字面常量 整型变量
【Java探索之旅】数据类型与变量 字面常量 整型变量
15 0
|
9天前
|
存储 安全 Java
Java多线程实战-从零手搓一个简易线程池(一)定义任务等待队列
Java多线程实战-从零手搓一个简易线程池(一)定义任务等待队列
|
10天前
|
设计模式 算法 Java
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
|
10天前
|
存储 Java 测试技术
一文搞清楚Java中的方法、常量、变量、参数
在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:**常量与变量**,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。
16 0
|
11天前
|
Java
Java Class类
Java Class类
8 0
|
16天前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
14 0
Java接口中可以定义哪些方法?
|
27天前
|
Java
【Java入门】常量和变量
【Java入门】常量和变量
19 1
|
28天前
|
Java
在Java中,定义一个接口的步骤如下
【4月更文挑战第6天】在Java中,定义一个接口的步骤如下
5 1
|
28天前
|
存储 Java
在Java中,定义一个类首先需要使用`class`关键字
【4月更文挑战第6天】在Java中,定义一个类首先需要使用`class`关键字
14 1