相关疑难解决方法(0)

什么是在类或接口中声明常量的更好的地方?

我总是想在哪里放置常量,如下所示:

public interface MyInterface {
...
    public static final String MY_CONST = "const";
...
}
Run Code Online (Sandbox Code Playgroud)

或者在以下课程中:

public class MyClass implements MyInterface {
...
    public static final String MY_CONST = "const";
...
}
Run Code Online (Sandbox Code Playgroud)

定义常量的更好的地方是什么?

java constants

4
推荐指数
1
解决办法
482
查看次数

在项目之间共享常量

我有java两个项目; 一个服务器项目和一个客户端项目.在我的网络代码中,我发送请求.我不想为代码中的不同类型的请求键入0,1,2,所以我使用常量代替.我的问题是我不想在两个项目中声明这些常量,而是在一个地方声明,因为两个项目的常量是相同的.有谁知道这个很好的解决方案?

编辑:客户端项目是一个Android应用程序,服务器是一个servlet,应该处理来自客户端的请求.

java constants project-structure

0
推荐指数
1
解决办法
741
查看次数

在接口中声明常量,但在实现中定义

我希望能够做类似以下的事情

public interface myInterface{
    public final String MY_CONST
}

public class myImpl implements myInterface{
     MY_CONST="Hello World"
}
Run Code Online (Sandbox Code Playgroud)

基本上,我想在我的界面中声明一个常量,并在我的实现中定义它.有没有办法在java/groovy中做这样的事情?

java groovy constants

0
推荐指数
1
解决办法
56
查看次数

接口常量与类常量变量

我想知道最有可能使用什么,是interface Constants还是class Constants

我有一个interface类似这样的代码:

public interface IConstantsVariableSupport {
     public String URL = "www.sample-me.com";
     public Integer LIMIT = 50;
}
Run Code Online (Sandbox Code Playgroud)

interface将支持所有class需要其属性常量的内容。我认为我可以在其中class包含常量的情况下做到这一点,如下所示:

public class ConstantsVariableSupport {
     public final static String URL = "www.sample-me.com";
     public final static Integer LIMIT = 50;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,当我用他们所拥有的支持其他类时,我会考虑什么方法constants。它是使用interface还是a class?或者,如果可能的话,您能否建议一种最佳实践来处理常量值,以便于在整个程序中使用。仅供参考,我知道如何使用这两种方法,我只是想知道如何正确执行。

java interface class constants

-1
推荐指数
1
解决办法
8397
查看次数

标签 统计

constants ×4

java ×4

class ×1

groovy ×1

interface ×1

project-structure ×1