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程式設計
- 各種流行的程式設計風格程式設計
- 如何培養良好的程式設計風格程式設計
- Spring MVC 中使用 RESTFul 程式設計風格SpringMVCREST程式設計
- Java程式設計師必須掌握的7個Java效能指標!Java程式設計師指標
- Java程式設計師必須掌握的5個註解!Java程式設計師
- 編寫可維護的JavaScript-程式設計風格JavaScript程式設計
- Java程式設計師必須掌握的Spring依賴管理原理Java程式設計師Spring
- Swoole 程式設計須知程式設計
- 從程式碼的風格看出六種不同型別的程式設計師型別程式設計師
- unity中Mesh網格程式設計Unity程式設計
- 深圳scala-meetup-20180902(1)- Monadic 程式設計風格程式設計
- Google C++ 程式設計風格指南:命名約定GoC++程式設計
- rest-api設計風格RESTAPI
- Java程式設計生涯你必須要了解的資料結構Java程式設計資料結構
- 列舉幾個Java程式設計師通用的、必須掌握的框架Java程式設計師框架
- Java程式設計指南:高階技巧解析 - Excel單元格樣式的程式設計設定Java程式設計Excel
- 幽默:把Java寫成Python風格的程式碼JavaPython
- 現在的程式設計師的程式碼風格真的是超乎我的想象能力程式設計師
- Java中的面向切面程式設計(AOP)Java程式設計
- Java併發程式設計中的設計模式解析(一)Java程式設計設計模式
- Java程式設計師在2021年必須學習的幾項技能。Java程式設計師
- 作為程式設計師必須掌握的Java虛擬機器中的22個重難點程式設計師Java虛擬機
- 為什麼說 Java 程式設計師必須掌握 Spring Boot ?Java程式設計師Spring Boot
- 一個專為程式設計師設計的精緻 Java 部落格系統程式設計師Java
- JAVA程式設計師“黃金5年”必須要掌握的知識技能Java程式設計師
- 面試阿里P6,Java程式設計師必須掌握的技術面試阿里Java程式設計師
- 討論下 RESTful 風格 API 的路由設計RESTAPI路由
- 【閱讀筆記】REST設計風格筆記REST
- 2020年電商設計風格分析
- 程式設計師必須要了解的web安全程式設計師Web
- shell程式設計必須要掌握的命令-xargs程式設計
- 切圖崽的自我修養-[ES6] 程式設計風格規範程式設計
- 風變程式設計——小白也能學會的程式設計課!程式設計
- Swoole+Lumen:同步程式設計風格呼叫MySQL非同步查詢程式設計MySql非同步
- Java中的函數語言程式設計(八)流Stream並行程式設計Java函數程式設計並行行程
- 為什麼說 Java 程式設計師到了必須掌握 Spring Boot 的時候?Java程式設計師Spring Boot
- 成為更好的程式設計師必須學習的 4 種程式設計結構程式設計師
- Java 併發程式設計(十) -- ReentrantLock中的SyncJava程式設計ReentrantLock