1. 程式人生 > 其它 >Java-註釋

Java-註釋

註釋

  • 平時我們編寫程式碼,在程式碼量比較少的時候,我們還可以看懂自己寫的,但是當專案結構一旦複雜起來,我們就需要用到註釋了

  • 註釋並不會被執行,是給我們寫程式碼的人看的

  • 書寫註釋是一個非常好的習慣

為了方便管理,我這邊使用一個空的專案(本人使用IntelliJ IDEA進行開發)

public class HelloWorld {
   public static void main(String[] args) {
       //輸出一個Hello World
       System.out.println("Hello World");
  }
}

Java中的註釋有三種:

  • 單行註釋

  • 多行註釋

  • 文件註釋

public class HelloWorld {
   public static void main(String[] args) {
       //輸出一個Hello World   我是單行註釋
       //System.out.println("Hello World");如果程式碼被註釋,該行程式碼將不被執行
       System.out.println("Hello World");
       
       /*
        * 我是多行註釋
        * 我是多行註釋
        * 我是多行註釋
        * 我是多行註釋
        * 我是多行註釋
        * 我是多行註釋
        */
       
       /*
        * @Author Cuijiuba
        * @Description 我是文件註釋
        * @Date 2022/12/4 14:22
        **/
  }
}

 

每日三道Java面試題

1.s1 = s1 + 1和 s1 += 1的區別?

如果s1原有資料型別小於int型別,如:short s1 = 10,則s1 = s1 + 1會發生編譯異常。

而s1 += 1則不會有任何問題,因為s1 += 1有隱式強制型別轉換,涉及到表示式型別自動提升,會自動提升為計算結果的資料型別。

2.short s1 = 1;s1 += 1;有錯嗎?

沒錯,可以正常編譯,如下圖所示:

因為s1+=1;相當於s1 = (short)(s1 + 1);

其中有隱式強制型別轉換。

3.short s1 = 1;s1 = s1 + 1;有錯嗎?

有錯,如下圖所示:

因為1是int型別,因此s1 + 1運算結果也是int型別,需要強制轉換類型別才能賦值給short型。