1. 程式人生 > >java註釋講解

java註釋講解

       註釋簡單的來說就是一種說明,不能被當成執行語句執行。做為一名程式設計師,但我們在寫程式碼時是順著思路寫下去的。寫程式碼好比就是在做題。當你在做的時候你腦海時的思路很清晰,會想到用一些特殊的方法來解決當前的問題。但是但你在解決一個大型問題時。思路有很多,而且有的比較複雜,現在你現寫程式碼時,自己心裡清楚自己為什麼要這麼寫。但時隔幾天或幾個月,當你再次開啟你所寫的程式碼時。你會發現一大堆程式碼看下來整個人會暈頭轉向的。會忘記當時所寫的部分程式碼的功能或實現過程。簡單的說就是會忘記當時的思路。

       而這時註釋的作用就顯示十分重要了。當你在寫程式碼時。寫到關鍵部分你可以寫下一些說明(註釋),說明你的思路或此段程式碼的功能和作用。當有了這些說明,你時隔幾個月再回來看自己曾經寫的程式碼時就能快速找回當時的思路,快速理解程式碼。值得提的時。以後在工作上,往往是團隊合作。今天你寫了幾行程式碼。明天可能你請假,另一個人來接手你的工作。接著你的程式碼寫下去。但如果你寫程式碼時用到了一些別人不知道的思路時。如果沒有註釋,別人根本就很難理解你的程式碼。也就難以接手你的工作了。

1、單行註釋,以“ // ”開頭後面接所要加的說明的內容,或者將游標置於要註釋掉的程式碼行中,然後按快捷鍵 Ctrl + / 組合鍵,可以快速將該行註釋,註釋效果如下:

 1 package guide;
 2 
 3 public class GuideTest {
 4 
 5     public static void main(String[] args) {
 6         int[] arr1 = {0,12,34,99,53,23,66,89};
 7         
 8 //        Guide gu = new Guide();
 9         gu.printArray(arr1);
10 11 int max = Guide.getMax(arr1); 12 System.out.println("max:" + max); 13 14 int result = Guide.getIndex(arr1, 66); 15 System.out.println("index:"+ result); 16 17 } 18 19 }

第8行為註釋掉了(在編輯器IDE中會變色),如果要編輯該程式碼時,第8行註釋掉的程式碼會跳過編譯的。

 

2、多行註釋或稱程式碼塊註釋,以“/*”開頭,以“*/”結尾

,效果如下:

 1 package guide;
 2 
 3 public class GuideTest {
 4 
 5     public static void main(String[] args) {
 6         int[] arr1 = {0,12,34,99,53,23,66,89};
 7         /*
 8         Guide gu = new Guide();
 9         gu.printArray(arr1);
10         
11         int max = Guide.getMax(arr1);
12         System.out.println("max:" + max);
13         
14         int result = Guide.getIndex(arr1, 66);
15         System.out.println("index:"+ result);
16         */
17 
18     }
19 
20 }

第7行以 /* 開頭,到第16行以 */ 結尾,這樣就會將第8行至第15行所有程式碼註釋掉(全部變色了),編譯時就會跳過這塊程式碼。當然了也可以按下面這樣進行多個單行註釋,但看起來不美觀,不太建議,效果如下:

 1 package guide;
 2 
 3 public class GuideTest {
 4 
 5     public static void main(String[] args) {
 6         int[] arr1 = {0,12,34,99,53,23,66,89};
 7         
 8 //        Guide gu = new Guide();
 9 //        gu.printArray(arr1);
10 //        
11 //        int max = Guide.getMax(arr1);
12 //        System.out.println("max:" + max);
13 //        
14 //        int result = Guide.getIndex(arr1, 66);
15 //        System.out.println("index:"+ result);
16 
17     }
18 
19 }