打字猴:1.700438386e+09
1700438386 编写高质量代码:改善Java程序的151个建议 [:1700438067]
1700438387 编写高质量代码:改善Java程序的151个建议 第1章 Java开发中通用的方法和准则
1700438388
1700438389 The reasonable man adapts himself to the world;the unreasonable one persists in trying to adapt the world to himself.
1700438390
1700438391 明白事理的人使自己适应世界;不明事理的人想让世界适应自己。
1700438392
1700438393 ——萧伯纳
1700438394
1700438395 Java的世界丰富又多彩,但同时也布满了荆棘陷阱,大家一不小心就可能跌入黑暗深渊,只有在了解了其通行规则后才能使自己在技术的海洋里遨游飞翔,恣意驰骋。
1700438396
1700438397 “千里之行始于足下”,本章主要讲述与Java语言基础有关的问题及建议的解决方案,例如常量和变量的注意事项、如何更安全地序列化、断言到底该如何使用等。
1700438398
1700438399
1700438400
1700438401
1700438402 编写高质量代码:改善Java程序的151个建议 [:1700438068]
1700438403 编写高质量代码:改善Java程序的151个建议 建议1:不要在常量和变量中出现易混淆的字母
1700438404
1700438405 包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法(Camel Case)命名等,这些都是最基本的Java编码规范,是每个Javaer都应熟知的规则,但是在变量的声明中要注意不要引入容易混淆的字母。尝试阅读如下代码,思考一下打印出的i等于多少:
1700438406
1700438407 public class Client{
1700438408
1700438409 public static void main(String[]args){
1700438410
1700438411 long i=1l;
1700438412
1700438413 System.out.println(“i的两倍是:”+(i+i));
1700438414
1700438415 }
1700438416
1700438417 }
1700438418
1700438419 肯定有人会说:这么简单的例子还能出错?运行结果肯定是22!实践是检验真理的唯一标准,将其拷贝到Eclipse中,然后Run一下看看,或许你会很奇怪,结果是2,而不是22,难道是Eclipse的显示有问题,少了个“2”?
1700438420
1700438421 因为赋给变量i的数字就是“1”,只是后面加了长整型变量的标示字母“l”而已。别说是我挖坑让你跳,如果有类似程序出现在项目中,当你试图通过阅读代码来理解作者的思想时,此情此景就有可能会出现。所以,为了让您的程序更容易理解,字母“l”(还包括大写字母“O”)尽量不要和数字混用,以免使阅读者的理解与程序意图产生偏差。如果字母和数字必须混合使用,字母“l”务必大写,字母“O”则增加注释。
1700438422
1700438423 注意 字母“l”作为长整型标志时务必大写。
1700438424
1700438425
1700438426
1700438427
1700438428 编写高质量代码:改善Java程序的151个建议 [:1700438069]
1700438429 编写高质量代码:改善Java程序的151个建议 建议2:莫让常量蜕变成变量
1700438430
1700438431 常量蜕变成变量?你胡扯吧,加了final和static的常量怎么可能会变呢?不可能二次赋值的呀。真的不可能吗?看我们神奇的魔术,代码如下:
1700438432
1700438433 public class Client{
1700438434
1700438435 public static void main(String[]args){
[ 上一页 ]  [ :1.700438386e+09 ]  [ 下一页 ]