为什么我们使用常量并在代码中初始化它们?我不明白我们为什么要使用它们。例如:
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="; }
答案 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
}
};