Java 存储这些数据的可能方式有哪些?
我需要这些数据至少用于两类:Java 存储这些数据的可能方式有哪些?,java,Java,我需要这些数据至少用于两类: String navHome = "home"; String navAbout = "about"; String navUpload = "upload"; String navUploadProc = "uploadProc"; String navStartUpload = "startUpload"; String navContact = "contact"; String navSearch = "
String navHome = "home";
String navAbout = "about";
String navUpload = "upload";
String navUploadProc = "uploadProc";
String navStartUpload = "startUpload";
String navContact = "contact";
String navSearch = "search";
String navManual = "manual";
String navBackToGmis = "backToGmis";
我本来想把它粘贴到其他类中,但是它违反了编程的原则,因为它重复了同样的事情。文本和XML文件不适合存储数据,继承不是一个选项,因为Java不支持多重继承。。。有什么想法吗
是的,我知道对你们大多数人来说这听起来很迟钝,但我需要这方面的技巧。如果这些是常量,那么你可以在一个类(或接口)中声明它们,并在另一个类(或接口)中使用它们: A.java:
public class A {
public static final String navHome = "home";
public static final String navAbout = "about";
public static final String navUpload = "upload";
public static final String navUploadProc = "uploadProc";
public static final String navStartUpload = "startUpload";
public static final String navContact = "contact";
public static final String navSearch = "search";
public static final String navManual = "manual";
public static final String navBackToGmis = "backToGmis";
. . .
}
import static A.*; // or list each String in a separate import
public class B {
. . . // code can use nav* as if they were declared in class B
}
B.java:
public class A {
public static final String navHome = "home";
public static final String navAbout = "about";
public static final String navUpload = "upload";
public static final String navUploadProc = "uploadProc";
public static final String navStartUpload = "startUpload";
public static final String navContact = "contact";
public static final String navSearch = "search";
public static final String navManual = "manual";
public static final String navBackToGmis = "backToGmis";
. . .
}
import static A.*; // or list each String in a separate import
public class B {
. . . // code can use nav* as if they were declared in class B
}
将它作为常量(publicstaticfinal)放在类或接口中?“best”是什么意思?这是常量数据还是可以通过编程进行更新?如果值是常量,请使用@KennethGarza这很可能是常量数据,尽管我可能会决定稍后更改或添加一些内容。