java中須遵守的程式設計風格
遵守一門語言的程式設計風格是非常重要的,否則編寫的程式碼將難以閱讀,給後期的除錯和修改帶來很多不便。
表面上程式碼是寫該計算機的,實際上程式碼是寫給人看的,要讓人容易讀懂,這樣才能方便維護。
java中有許多需要注意的程式設計風格,即使按照一定的格式敲程式碼。
1. 識別符號:用來表識類名、變數名、方法名、型別名、陣列名、檔名的有效字元序列。
識別符號規則:由字母、下劃線、$、數字和漢字組成,長度不受限制。
識別符號的第一個字元不能是數字字元。
識別符號不能是關鍵字。
識別符號不能是true、false和null
2 類名:遵守識別符號規則,名字編寫採用“陀峰式”大小寫,要見名知義;避免使用諸如m1、n1等名字,尤其是名字中不要將小寫的英文字母l和數字1相連線,人們很難區分1l和l1
類名舉例: class Dog{ class 梯形{ class GetName{
... .... ...
} } }
2 變數名; 和類名命名規定一樣,只不過變數名的首字母要小寫。
變數名舉例: double height ;
int peopleOne,peopleTwo;
3. 方法名: 和變數名的命名一樣。
例如: class Dog{
int leg=4;
int eye=2;
void dogSpark(){
system.out.println("旺旺");
}
}
4.一行只宣告一個變數。雖然可以使用一種資料型別,並且用逗號分隔宣告若干變數,但不利於給程式碼加註釋。
5.在編寫java程式時,許多地方都涉及使用一對打括號{},比如類體、方法體、迴圈語句的迴圈體等,擴起來的內容俗稱為“程式碼快”。
程式碼塊有兩種流行的寫法:Allmans風格和Kernighan風格。
Allimans風格也稱“獨行”風格,即左右大括號各自獨佔一行,如下
class Allmans
{
public static void main(String args[]){
int sum=-0;
int i=0;
int j=0;
for(i=1;i<=100;i++)
{
sum+=i;
}
System.out.println(sum);
}
Kernighan風格也稱“行尾”風格,即左大括號在上一行的行尾,而右大括號獨佔一行,如下
class Kernighan {
public static void main(String args[]){
int sum=-0;
int i=0;
int j=0;
for(i=1;i<=100;i++) {
sum+=i;
}
System.out.println(sum);
}
當程式碼數量較大時不適合使用“獨行”風格,因為該風格將導致程式碼的左半部分的出現大量的左右大括號,導致程式碼清晰度下降。
相關文章
- 每一個程式設計師要遵守的一些優秀程式設計風格程式設計師
- 優秀Java程式設計師的程式設計風格Java程式設計師
- 每個程式設計師都必須遵守的程式設計原則程式設計師
- Google Java 程式設計風格指南GoJava程式設計
- java程式設計規約----程式碼風格(一)Java程式設計
- 糟糕程式設計師的程式設計風格程式設計師
- Javascript程式設計風格JavaScript程式設計
- JavaScript 程式設計風格指南JavaScript程式設計
- Google Java 程式設計風格指南 —— 見微知著GoJava程式設計
- 各種流行的程式設計風格程式設計
- 物件導向程式設計風格 VS 基於物件程式設計風格(boost::bind/function)物件程式設計Function
- 程式設計師應該遵守的程式設計原則程式設計師
- Python程式設計風格和設計模式Python程式設計設計模式
- 如何培養良好的程式設計風格程式設計
- PHP程式設計師函式註釋規格(麻煩大家遵守)PHP程式設計師函式
- Google Python 程式設計風格指南GoPython程式設計
- 前端 JavaScript 程式設計風格淺析前端JavaScript程式設計
- 你需要懂點程式設計風格程式設計
- Google C++程式設計風格指南GoC++程式設計
- REST設計風格REST
- 關於程式設計風格的討論 (轉)程式設計
- Google C++ 程式設計風格指南:類GoC++程式設計
- Google C++ 程式設計風格指南:格式GoC++程式設計
- Google C++ 程式設計風格指南:作用域GoC++程式設計
- Google C++ 程式設計風格指南:註釋GoC++程式設計
- Google C++程式設計風格指南(七):格式GoC++程式設計
- muduo網路庫學習筆記(0):物件導向程式設計風格和基於物件程式設計風格的比較筆記物件程式設計
- 編寫可維護的JavaScript-程式設計風格JavaScript程式設計
- 用 kotlin 來實現 dsl 風格的程式設計Kotlin程式設計
- 為Android 5.0設計Material風格的應用程式Android
- 程式設計能從馮.諾依曼風格中解放出來嗎?程式的函式風格及其代數-----John Backus (IBM RESEARCH)程式設計函式IBM
- Java 程式設計師必須掌握的 Linux 命令Java程式設計師Linux
- Google C++ 程式設計風格指南:命名約定GoC++程式設計
- .NET框架-微軟C#程式設計風格官方指南框架微軟C#程式設計
- [C++][程式設計風格]C++命名規則C++程式設計
- Google C++程式設計風格指南(二):作用域GoC++程式設計
- Google C++ 程式設計風格指南:來自 Google 的奇技GoC++程式設計
- Google C++程式設計風格指南(六):程式碼註釋GoC++程式設計