[英]Use static properties for constants with java
在我的 java 程序中,我使用了一個 Constants.java 類。 在這個類中,我以這種方式創建了大約 50 個字符串屬性
public static final String startError = "The program could not be started, please ......";
public static final String logPath="/Users/hgvu/";
例如,在我的程序中,我以這種方式使用這個類
System.out.println(Constants.startError);
我是該領域的新手,您認為將 Constants 類中的字段設為 static 是個好主意嗎?
在我看來,常量不應該變化 - 因此它們應該始終是靜態的......這也意味着您可以訪問常量變量值而無需啟動 Constants.java 類
使您的類成為 final,就像public final class Constants
。 而且 Java 不允許您創建頂級靜態類,當您問“您認為將 Constants 類設為靜態是個好主意嗎”時,我認為您的意思是將字段設為靜態。 答案是肯定的,這是最好的方法。
除非它是嵌套的,否則您將無法在 java 中定義靜態類,但是如果您希望常量被共享,那么將其設為嵌套類不會進行任何收購。
但是如果你想讓這個類只包含你的常量,你可以讓你的類成為final並且擁有私有構造函數將是一個不錯的選擇
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.