声明变量的最佳方法是什么?按照下面的例子?

时间:2013-05-14 07:49:21

标签: java

示例:

String one="One", two="Two", Three="Three";

(或)

String one="One";
String two="Two";
String Three="Three";

请参阅上面的例如哪一个是实时最佳方式?我们有什么不同?我正在使用第一个它保存类文件内存。但所有程序员都使用第二个。为什么有使用第二个我不明白?告诉我任何一个

3 个答案:

答案 0 :(得分:8)

编程总是关于可维护性。您编写的代码应该能够在您之后的100年内被开发人员修改。

可维护性严重依赖于代码可读性。第二个比第一个更可读。

更进一步的第二个更灵活。从某种意义上说,如果要在第二种方法中更改two的数据类型,则比第一种方法更容易。

答案 1 :(得分:5)

没有区别。编译器会以最好的方式完成它,所以在字节代码中你总是(在两种情况下):

   // access flags 0x0
   Ljava/lang/String; one

   // access flags 0x0
   Ljava/lang/String; two

   // access flags 0x0
   Ljava/lang/String; Three

采用这种方式,使用项目中更适合的内容。不要在意记忆!

答案 2 :(得分:3)

这两种方法都是等效的,尽管在某些情况下第一种方法可能性较差。 您应该做的是声明一个以大写字母开头的变量,就像使用第三个字符串一样。