我想写出完美的Java代码,所以请让我问这个问题。
我想String
在我的方法中使用一个永不改变的变量,如下所示:
1. String STR4SEARCH_START = "Abc";
我可以在我的方法中定义它,因为它不需要更改,我也可以在我的类中定义它,如下所示:
2. private final String STR4SEARCH_START = "Abc";
3. private static final String STR4SEARCH_START = "Abc";
4. public final String STR4SEARCH_START = "Abc";
5. public static final String STR4SEARCH_START = "Abc";
这是我的问题:从way1-way5,哪一个是最好的,你能解释一下为什么吗?
非常感谢。