- 零基礎學Java第2版
- 陳潔
- 1032字
- 2018-12-31 19:34:33
4.1 編程風格
本章開始接觸到編寫Java程序代碼,有一點必須強調,那就是編程風格的問題,雖然其不影響程序代碼段的運行,但對于程序的可讀性起著重要的作用。自己編出的程序要讓別人看懂,首先在排版方面要非常注意,下面將探討編程風格的問題。
其實每個人、每個軟件開發公司的編程風格都不一樣。一個人編寫的程序代碼,就應該能讓別人看懂,甚至是過了很長時間,自己也要看得懂,否則這個程序就成了一個沒法擴展的程序。編程風格是指編程時的格式,讓程序看上去就很有層次感。
【實例4.1】下面通過一些例子,說明編程風格的重要性,先來看第一個例子。
01 public class math 02 { 03 public static void main(String[] args) 04 { 05 int x=12; 06 double y=12.3d; 07 void print() 08 { 09 char a='a'; 10 System.out.println(a); 11 } 12 System.out.println(x+y); 13 } 14 }
【代碼說明】上面程序段的整個排版看起來是否很舒服,并且層次感很強?是否一眼看上去就知道整個程序架構?這里的關鍵在于縮排,縮排也稱為跳格。
上一個程序段采用的跳格形式:“public class math”是頂格的,接著主運行程序前跳4個空格,在主運行程序內的運行代碼段一律跳8個空格,而在主運行程序方法內的代碼前,再跳4個空格。這樣整個程序的所屬關系就很明顯了。主運行程序從屬于“math”類,其余的都屬于主運行程序,而在主運行程序方法內的代碼段又屬于此方法。規律就是空格多的代碼從屬于空格少的代碼。
【運行效果】這段代碼無法正常運行,這只是給讀者講解結構和排版的形式。
【實例4.2】除了空格外,空行也是必要的。為什么要使用空行呢?先看下列程序代碼,再來仔細分析。
01 public class math 02 { 03 public static void main(String[] args) 04 { 05 int x=12; 06 int y=23; 07 void print() 08 { 09 ... 10 } 11 12 void view() 13 { 14 ... 15 } 16 } 17 }
【代碼說明】在“print”方法與“view”方法之間有個空行(第11行),使用空行區分不同功能的模塊?!皃rint”方法所完成的功能與“view”所完成的功能不一樣,所以使用空行將它們分開,這樣更增加了程序的可讀性。
【運行效果】這段代碼無法正常運行,這只是給讀者講解結構和排版的形式。
另外,需要注意的是方法或屬性的命名。這些名字應該有含義,最好有規律。不要只使用“a”、“b”這種通用變量,適當可以根據變量或函數的功能為其命名。上面的“print”,其他程序員一看就知道這個方法,是有關打印或輸出的函數。再如變量名“name”,一看就知道是有關名字的變量。所以,一定要命名的有意義,否則程序的可讀性不強。
還有一點是有關注釋的。在每個方法的方法名旁邊,應該添加一些注釋,同時在一段程序完成之后,也要對程序的功能及如何操作做簡單的描述。
只要做到以上幾點,這個程序就是易讀的。即使自己在很長時間后,再來讀程序也會一目了然。
- 解構產品經理:互聯網產品策劃入門寶典
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Learn Programming in Python with Cody Jackson
- 深入淺出DPDK
- Bootstrap Essentials
- Python數據可視化之Matplotlib與Pyecharts實戰
- Python:Master the Art of Design Patterns
- SQL 經典實例
- 詳解MATLAB圖形繪制技術
- Raspberry Pi Robotic Blueprints
- Buildbox 2.x Game Development
- 算法圖解
- Mastering Android Studio 3
- 深入分析GCC
- C#程序設計基礎入門教程