天天看點

注釋,辨別符,資料類型注釋辨別符資料類型

注釋

就是對代碼的解釋,注明代碼的功能,或者定義的東西是代表什麼。

注釋是不會被運作的,是給人看的。

平時寫代碼要注意規範,習慣寫注釋,友善檢視修改。

  1. 單行注釋://,符号後的一行被注釋
  2. 多行注釋:,中間是一塊區域,可以不同行
  3. 文檔注釋:

    可以在中間的*後面寫一些參數。

    public class Hello {
        public static void main(String[] args) {
            // 輸出一個Hello,world!  單行注釋
            /*
                多行注釋
                多行注釋
                多行注釋
             */
    
            /**javaDoc文檔注釋
             * @deprecated helloworld
             * @Author 左+右
             */
            System.out.println("Hello,world!");
        }
    }
    
               

辨別符

關鍵字

注釋,辨別符,資料類型注釋辨別符資料類型

上面這些關鍵字,在自己寫代碼時,不要和他們取一樣的名字。

Java所有的組成部分都需要名字。類名,變量名,方法名都被稱為辨別符。

辨別符的注意點

  • 所有的辨別符都應該以字母,美元符($),或者下劃線(_)為開頭.
  • 首字母後面可以時字母,美元符,下劃線或者數字的任何字元組成。
  • 不能用關鍵字當變量名或方法名。
  • 辨別符是區分大小寫的。
  • 合法辨別符:age,$age.
  • 非法辨別符:123age,-age.
  • 可以用中文命名,但不建議使用,因為中文命名容易報錯。

資料類型

強類型語言:要求變量的使用嚴格符合規定,所有變量先定義再使用。

弱類型語言:不用嚴格符合。

Java的資料類型分為兩大類

基本類型

  • 數值類型
    • 整數類型:

      byte占1個位元組,範圍:-128~127

      short占2個位元組,範圍:-32768~32767

      int占4個位元組,範圍:-2147483648~2147483647

      long占8個位元組,範圍:-9223372036854775808~9223372036854775807

    • 浮點類型:

      float占4個位元組

      double占8個位元組

    • 字元類型:char占2個位元組
  • boolean類型:占1位,隻有true和false兩個值。

**long類型定義時數字末尾加一個L符号,float類型定義時,在數字末尾加一個F符号。**區分類型。上面是八大基本資料類型。

引用類型

  • 接口
  • 數組

位元組

位(bit):是計算機内部最小的存儲機關,1010 1010是一個八位二進制數。

位元組(byte):是計算機中資料處理的基本機關,習慣用大寫B表示。

1B(byte,位元組)= 8bit(位)

字元:指計算機中使用的字母,數字,字和符号。

  • 1bit表示1位
  • 1byte表示一個位元組 1B=8bit
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
  • 1024G=1TB

整數有八進制,十六進制

最好完全避免使用浮點數進行比較,因為浮點數會自動舍入誤差

所有字元本質都是數字,有一個Unicode表,進行數字和字元的轉換時,會将對應字元轉成數字。

轉義字元

\a,響鈴

\b,倒退,将目前位置移到前一列

\f,換頁,将目前位置移到下頁開頭

\n,換行,将目前位置移到下一行開頭

\r,回車,将目前位置移到本行開頭

\t,水準制表,跳到下一個TAB位置

\v,垂直制表

類型轉換

由低到高:byte,short,char–>int–>long–>float–>double

強制轉換:(類型)變量名 高–>低

**自動轉換:**低–>高

注意:

  1. 不能對布爾值進行轉換
  2. 不能把對象類型轉換為不相幹的類型
  3. 把高容量轉換到低容量的時候,強制轉換
  4. 轉換時可能存在記憶體溢出,或者精度問題

Java中數字可以用下劃線分割,在jdk7以後,運作時不會識别下劃線。

public class Hello {
    public static void main(String[] args) {
        int n=10_0000_0000;
        System.out.println(n);
    }
}
           

結果圖:

注釋,辨別符,資料類型注釋辨別符資料類型