为什么我们使用常量?

时间:2016-11-13 15:11:35

标签: java android

为什么我们使用常量并在代码中初始化它们?我不明白我们为什么要使用它们。例如:

  public class utils {

     public static final String BASE_URL = 
    "api.openweathermap.org/data/2.5/weather?q=";

    public static final String ICON_URL = 
    "api.openweathermap.org/data/2.5/weather?q="; }

2 个答案:

答案 0 :(得分:1)

如果您想稍后进行更改,那么拥有常量会很有帮助,您不需要在代码中查找放置URL或其他内容的行。 您可以在一个地方更改它,并且对此常量的所有其他引用都是最新的。

我希望我回答你的问题。

此致

答案 1 :(得分:0)

常量基本上用于在一个地方维护和管理您的常量值。例如,如果你要多次点击服务器url,我们可以避免多次声明相同的url。有时我们需要为Runnable设置延迟,那时我们可以创建Constant值(即public static final Integer DELAY = 5000;)。用于所有可运行的。见下面的例子。

private static final Integer DELAY_TIME = 3000;
private Handler mHanlder = new Handler();

mHanlder.postDelayed(mAnimRunnable, DELAY_TIME)// Same Delay using one Constant variable.
mHanlder.postDelayed(mTextUpdateRunnable, DELAY_TIME)// Same Delay using one Constant variable.

private Runnable mAnimRunnable = new Runnable() {
        public void run() {
         //Your Animation Task  
        }
    };

    private Runnable mTextUpdateRunnable = new Runnable() {
        public void run() {
         //Your Text update Task  
        }
    };