Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
wiki-java
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • 老徐
  • wiki-java
  • Wiki
  • java code specification

java code specification · Changes

Page history
ulindows deleted page: JavaCodeSpecification authored Jun 13, 2016 by 老徐's avatar 老徐
Hide whitespace changes
Inline Side-by-side
Showing with 53 additions and 1 deletion
+53 -1
  • java-code-specification.md java-code-specification.md +53 -1
  • No files found.
java-code-specification.md
View page @ f564a4ce
......@@ -119,6 +119,7 @@ String yetAnotherArg, Object andStillAnother)
#### 4.4 一行只写一条语句
  **示例:**
  如下例子不符合规范:
```
rect.length = 0; rect.width = 0;
......@@ -131,7 +132,9 @@ rect.width = 0;
#### 4.5 if for do while等语句自占一行,其后无论执行语句多长,都应该使用{}
  例外的情况是:如果存在多个if…else…语句并列,则else可以和if放在同一行。
  示例:
  如下的写法不合规范:
```
if (0 == a) return null;
......@@ -146,9 +149,58 @@ if (0 == a)
#### 4.6 右大括号}要单独占一行,左大括号不作结强制规定,但在单个文件中要统一
  右大括号要单独占一行,并且和它的控制语句有相同的缩进。但也有例外:
  * **1. do-while循环中,}和while放在一行**
  * **1. do-while循环中,}和while放在一行,应该按照以下格式书写:**
```
do
{
i++;
} while (i < 100);
```
#### 4.7 代码行之间应该留有适当的空格
&emsp;&emsp;代码行内应该适当的使用空格,具体地说来:
* **1. 关键字之后要留空格。象final、virtual、synchronized、case 等关键字之后至少要留一个空格,否则无法辨析关键字。象if、for、while 等关键字之后应留一个空格再跟左括号‘(’,以突出关键字。**
* **2. 方法名之后不要留空格,紧跟左括号‘(’,以与关键字区别。**
* **3. ‘(’向后紧跟,‘)’、‘,’、‘;’向前紧跟,紧跟处不留空格。**
* **4. ‘,’之后要留空格,如function(int x, int y, int z)。如果‘;’不是一行的结束符号,其后要留空格,如for (initialization; condition; update)。**
* **5. 值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“=”、“+=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”、“<<”、“^”和“?”等二元操作符的前后应当加空格。**
* **6. 一元操作符如“!”、“~”、“++”、“--”等前后都不加空格。**
* **7. 象“[]”、“.”这类操作符前后不加空格。**
&emsp;&emsp;示例,应该按照以下的格式书写:
```
void foo()
{
//…
}
```
&emsp;&esmp;或者:
```
if (0 == i)
{
//…
}
```
&emsp;&esmp;或者:
```
foo.bar
```
&emsp;&emsp;或者
```
foo[bar]
```
&emsp;&emsp;或者:
```
i++;
!i;
```
&emsp;&emsp;或者
```
i += 9;
a * b;
```
&emsp;&emsp;等等
### 5 命名规范
#### 5.1 命名基本规范
#### 5.2 类名采用每个单词首字母大写的方式
......
Clone repository
  • git configuration and simple use
  • Home
  • java code specification
  • maven environment configuration
  • shuidi js develope
  • ucs_project environment configuration