怎樣養成Java編程事半功倍的好習慣

1.空格的使用

空格的合理使用能讓代碼看起來更清晰有條理,相信大家在不少基礎書籍中也看到過該如何使用空格。

比如對於表達式,書中一般是推薦在運算符的兩邊都要留有一個空格(取反符號‘!’除外)。例如:

if (num == 0) {

然而事實上,一味地參照這一規則並不能使代碼看起來讓人滿意,如果表達式複雜一些,代碼依然會顯得凌亂。例如:

if (num == 0 && sum > 0 && (avg > 10 max < 15)) {

此時就應該選擇性的使用空格,以上修改如下:

if (num==0 && sum>0 && (avg>10max<15)) {

對於較長的表達式,個人習慣於將其中優先級最低的的運算符兩邊的空格去除。也許你會覺得這樣改動只是減短了表達式的長度,但表達式的長短本身就會影響可讀性,何況這樣使用空格確實在一定程度上讓人覺得更有條理,不同人會覺得這個程度不同,但這就是細節,不是嗎?如果你想學習java可以來這個羣,首先是五三二,中間是二五九,最後是九五二,裏面有大量的學習資料可以下載。

2.孤獨的return

對於return,我會做的細節改動也只是讓代碼看起來更簡短。

  • 對於顯而易見不會有後續修改的判斷語句,去掉包裹return的大括號

if (obj == null) return false;
  • 你也許不會if (flag==true),但也許你會if (a == b) return true;

// if (a == b) return true;

3.三元表達式

我如此的推崇簡短代碼,自然不能不提三元表達式。這裏向不清楚三元表達式的初學者簡單介紹一下它的用法。

例如如下代碼:

if (a > b) {

可以修改爲如下:

c = a>b ? 0 : 1;

三元表達式也沒甚麼可說的,就以它作爲本篇的總結吧。我想很多時候你可能只是沒想起來要使用它,最後給大家提個醒:要學會運用所學。

發佈了33 篇原創文章 · 獲贊 12 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章