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 40 additions and 1 deletion
+40 -1
  • java-code-specification.md java-code-specification.md +40 -1
  • No files found.
java-code-specification.md
View page @ 87d793d6
...@@ -77,7 +77,46 @@ import java.awt.peer.CanvasPeer; ...@@ -77,7 +77,46 @@ import java.awt.peer.CanvasPeer;
* **3. 宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开** * **3. 宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开**
* **4. 新的一行应该与上一行同一级别表达式的开头处对齐** * **4. 新的一行应该与上一行同一级别表达式的开头处对齐**
* **5. 如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进4个空格。** * **5. 如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进4个空格。**
##### 示例
  **示例:**
  以下是断开方法调用的一些例子:
```
foo.sum(longExpression1, longExpression2, longExpression3,
longExpression4, longExpression5);
var = foo.sum(longExpression1,
foo.sum(longExpression2,
longExpression3));
```
  以下是两个断开算术表达式的例子。前者更好,因为断开处位于括号表达式的外边,这是个较高级别的断开,后者不建议采用。
```
longName1 = longName2 * (longName3 + longName4 - longName5)
+ 4 * longname6;
longName1 = longName2 * (longName3 + longName4
- longName5) + 4 * longname6;
```
  以下是两个缩进方法声明的例子。前者是常规情形。后者若使用常规的缩进方式将会使第二行和第三行移得很靠右,所以代之以缩进4个空格。
```
//常规情形
public synchronized void invoke (int anArg, Object anotherArg,
String yetAnotherArg,
Object andStillAnother)
{
...
}
//缩进4个空格以免太靠右
public synchronized void invoke (int anArg, Object anotherArg,
String yetAnotherArg, Object andStillAnother)
{
...
}
```
#### 4.4 一行只写一条语句 #### 4.4 一行只写一条语句
#### 4.5 if for do while等语句自占一行,其后无论执行语句多长,都应该使用{} #### 4.5 if for do while等语句自占一行,其后无论执行语句多长,都应该使用{}
......
Clone repository
  • git configuration and simple use
  • Home
  • java code specification
  • maven environment configuration
  • shuidi js develope
  • ucs_project environment configuration