首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java编码轨范-排版

2012-09-22 
java编码规范--排版1、相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_

java编码规范--排版

1、相对独立的程序块之间、变量说明之后必须加空行。     示例:如下例子不符合规范。     if (!valid_ni(ni))     {      ... // program code      }     repssn_ind = ssn_data[index].repssn_index;      repssn_ni = ssn_data[index].ni;      应如下书写       if (!valid_ni(ni))       {         ... // program code       }         repssn_ind = ssn_data[index].repssn_index;        repssn_ni = ssn_data[index].ni;2、较长的语句,函数参数,循环,判定等语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。      示例:      perm_count_msg.head.len = NO7_TO_STAT_PERM_COUNT_LEN                                                     + STAT_SIZE_PER_FRAM * sizeof( _UL );3、:程序块的分界符(如C/C++语言的大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。       for (...)       {         ... // program code        }4、在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空格。      示例:     (1) 逗号、分号只在后面加空格。           int a, b, c;      (2)比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符的前后加空格。         if (current_time >= MAX_TIME_VALUE)          a = b + c;          a *= 2;          a = b ^ 2;      (3)"!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。          *p = 'a'; // 内容操作"*"与内容之间          flag = !isEmpty; // 非操作"!"与内容之间          p = &mem; // 地址操作"&" 与内容之间          i++; // "++","--"与内容之间        (4)"->"、"."前后不加空格。              p->id = pid; // "->"指针前后不加空格         (5) if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。

热点排行