- 零基礎學Java(第5版)
- 黃傳祿 常建功 陳浩
- 1035字
- 2020-06-17 18:13:10
4.1 編程風格
從本章開始將接觸到編寫Java程序代碼,有一點必須強調,那就是編程風格的問題,雖然其不影響程序代碼段的運行,但對于程序的可讀性起著重要的作用。自己編出的程序要讓別人看懂,首先在排版方面要非常注意,下面將探討編程風格的問題。
其實每個人、每個軟件開發公司的編程風格都不一樣。一個人編寫的程序代碼就應該能讓別人看懂,甚至是過了很長時間,自己也要看得懂,否則這個程序就成了一個沒法擴展的程序。編程風格是指編程時的格式,讓程序看上去就很有層次感。下面通過一些例子說明編程風格的重要性。
【實例4-1】先來看第一個例子。
01 public class Math //定義一個Math類 02 { 03 public static void main(String[] args) //主方法 04 { 05 int x=12; //定義整型變量x并賦值 06 double y=12.3d; //定義雙精度浮點數變量y并賦值 07 System.out.println(x+y); //輸出x+y的值 08 Static void print() 09 { 10 char a='a' 11 System.out.println(a); 12 } 14 }
【代碼說明】上面程序段的整個排版看起來是否很舒服,并且層次感很強?是否一眼看上去就知道整個程序架構?這里的關鍵在于縮排,縮排也稱為跳格。
上面程序段采用的是跳格形式:“public class math”是頂格的,接著主運行程序前跳4個空格,在主運行程序內的運行代碼段一律跳8個空格,而在主運行程序方法內的代碼前,再跳4個空格。這樣整個程序的所屬關系就很明顯了。主運行程序從屬于Math類,其余的都屬于主運行程序,而在主運行程序方法內的代碼段又屬于此方法。規律就是空格多的代碼從屬于空格少的代碼。
【實例4-2】除了空格外,空行也是必要的。為什么要空行呢?先看下面的程序代碼,再來仔細分析。
01 public class Math { //定義一個Math類 02 public static void main(String[] args) //主方法 03 { 04 … 05 } 06 int x=12; //定義整型變量x并賦值 07 int y=23; //定義整型變量y并賦值 08 Static void print() //定義print方法 09 { 10 … 11 } 12 13 Static void view() //定義view方法 14 { 15 … 16 } 17 }
【代碼說明】在print方法與view方法之間有個空行(第12行),使用空行區分不同功能的模塊。print方法所完成的功能與view所完成的功能不一樣,所以使用空行將它們分開,這樣更增加了程序的可讀性。
另外,需要注意的是方法或屬性的命名。這些名字應該有含義,最好有規律。不要只使用“a”“b”這種通用變量,可以適當根據變量或函數的功能為其命名。上面的“print”,其他程序員一看就知道這個方法是有關打印或輸出的函數。再如變量名“name”,一看就知道是有關名字的變量。所以命名要有意義,否則程序的可讀性不強。
還有一點是有關注釋的。在每個方法的方法名旁邊,應該添加一些注釋,同時在一段程序完成之后,也要對程序的功能及如何操作做簡單的描述。
只要做到以上幾點,這個程序就是易讀的。即使經過很長時間后再來讀程序也會一目了然。
- Mastering Ext JS(Second Edition)
- Beginning C++ Game Programming
- Offer來了:Java面試核心知識點精講(原理篇)
- Python Geospatial Development(Second Edition)
- Python高級機器學習
- Instant QlikView 11 Application Development
- Python數據挖掘與機器學習實戰
- 深入淺出RxJS
- Hands-On Nuxt.js Web Development
- Qlik Sense? Cookbook
- Android 5從入門到精通
- C#程序開發參考手冊
- Learning ROS for Robotics Programming
- Clojure High Performance Programming
- Drools 8規則引擎:核心技術與實踐