例:
String one="One", two="Two", Three="Three";
Run Code Online (Sandbox Code Playgroud)
(要么)
String one="One";
String two="Two";
String Three="Three";
Run Code Online (Sandbox Code Playgroud)
请参阅上面的例如哪一个是实时最佳方式?我们有什么不同?我正在使用第一个它保存类文件内存.但所有程序员都使用第二个.为什么有使用第二个我不明白?告诉我任何一个
编程总是关于可维护性.您编写的代码应该能够在您之后的100年内被开发人员修改.
可维护性严重依赖于代码可读性.第二个比第一个更可读.
更进一步的第二个更灵活.从某种意义上说,如果你想改变two第二种方法的数据类型,它比第一种方法容易得多.
没有区别.编译器将以最佳方式执行此操作,因此在字节代码中您将始终(在两种情况下):
// access flags 0x0
Ljava/lang/String; one
// access flags 0x0
Ljava/lang/String; two
// access flags 0x0
Ljava/lang/String; Three
Run Code Online (Sandbox Code Playgroud)
这样,使用你的项目中更适合的东西.不关心记忆!
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |