Changes between Version 12 and Version 13 of standard


Ignore:
Timestamp:
05/09/2012 06:05:56 PM (14 years ago)
Author:
qinhongyuan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • standard

    v12 v13  
    414414}}} 
    415415==== 实例变量 ====  
    416 大小写规则和变量名相似,除了前面需要一个下划线      
    417 {{{ 
    418 int _employeeId; 
    419 String _name; 
    420 Customer _customer; 
    421 }}} 
     416大小写规则和变量名相似。 
    422417==== 常量 ====  
    423418类常量和ANSI常量的声明,应该全部大写,单词间用下划线隔开。(尽量避免ANSI常量,容易引起错误) 
     
    426421static final int MAX_WIDTH = 999; 
    427422static final int GET_THE_CPU = 1; 
     423static final long SERIAL_ID = 99999L; 
    428424}}} 
    429425 
     
    436432避免用一个对象访问一个类的静态变量和方法。应该用类名替代。例如: 
    437433{{{ 
    438   classMethod();             //正确 
    439434  AClass.classMethod();      //正确 
    440435  anObject.classMethod();    //避免 
    441436}}}       
    442437==== 常量 ====  
    443 位于for循环中作为计数器值的数字常量,除了-1,0和1之外,不应被直接写入代码。 
     438作为计数器值的数字常量,除了-1,0和1之外,不应被直接写入代码。 
     439{{{ 
     440   //避免 
     441   if (money == 5000) { 
     442       //TODO 
     443   } 
     444 
     445   //正确 
     446   int COST = 5000; 
     447   if (money == COST) { 
     448      //TODO 
     449   } 
     450}}} 
    444451==== 变量赋值 ====  
    445452避免在一个语句中给多个变量赋相同的值。它很难读懂。例如: 
     
    519526{{{ 
    520527  someMethod(longExpression1, longExpression2, longExpression3, 
    521                    longExpression4, longExpression5); 
     528                  longExpression4, longExpression5); 
    522529 
    523530  var = someMethod1(longExpression1,