Java基礎知識點


基礎語法

1.注釋

注釋概述:

  • 注釋是在程序指定位置添加的說明性信息
  • 注釋不參與程序運行,僅起到說明作用

注釋分類:

  • 單行注釋

    格式:

    //注釋信息
    
  • 多行注釋

    格式:

    /*注釋信息
    注釋信息
    ……
    ……
    */
    
  • 文檔注釋(目前用不上,簡單了解即可)

    格式:

    /** 注釋信息**/
    

2.關鍵字

2.1 關鍵字概述

關鍵字:就是被Java語言賦予了特定含義的單詞

2.2關鍵字特點

  • 關鍵字的字母全部小寫
  • 常用的代碼編輯器,針對關鍵字有特殊的顏色標記,非常直觀。
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello,World!");
        System.out.print("Hello,World!----Hello SZY!");
        /**
         @author szy
         @version hello1.0
         */
    }
}

比如說在上面代碼中的public、class、static、void都是關鍵字。

3.常量

3.1常量概述

常量:在程序運行過程中,其值不可以發生改變的量。

3.2常量分類

6

3.3 常量的定義

/*常量:
    在程序運行過程中,其值不可以發生改變的量。
 常量分類:
    字符串常量:用雙引號括起來的內容。“安徽”、“Hello”
    整數常量:不帶小數的數字。13、14、56
    小數常量:帶小數的數字。23.5、-78.9
    字符常量:用單引號括起來的內容。'A'、'O'、'我'
    布爾常量:布爾值,表示真假。true、false
    空常量:一個特殊的值,空值。NULL
 */
public class Constant {
    public static void main(String[] args){
        //字符串常量
        System.out.println("HelloWorld");
        System.out.println("HelloSZY");
        System.out.println("-------------");
        //整數常量
        System.out.println(666);
        System.out.println(-888);
        System.out.println("-------------");
        //小數常量
        System.out.println(6.7);
        System.out.println(-8.113);
        System.out.println("-------------");
        //字符常量
        System.out.println('A');
        System.out.println('我');
        System.out.println("-------------");
        //布爾常量
        System.out.println(false);
        System.out.println(true);
        System.out.println("-------------");
        //小數常量
        //System.out.println(null);//空常量不能直接輸出
    }
}

4.數據類型

4.1 計算機存儲單元

我們知道計算機是可以用來存儲數據的,但是無論是內存還是硬盤,計算機存儲設備的最小信息單元叫位”(bit)“,我們又稱為”比特位“,通常用小寫的字母”b"表示。而計算機中最小的存儲單元叫“字節(byte)”,通常用大寫字母“B”表示,字節是由連續的8個位組成。

除了字節外還有一些常用的存儲單位,大家比較熟悉,我們一起來看看:

1 B(字節)=8bit

1 KB=1024 B

1 MB=1024 KB

1 GB=1024 MB

1 TB=1024 GB

4.2數據類型

Java語言是強類型語言,對於每一種數據都給出了明確的數據類型,不同的數據類型也分配了不同的內存空間。所以它們表示的數據大小也是不一樣的。

7

4.3 數據類型內存占用和取值范圍

整數的默認類型為int型,浮點數的默認類型為double類型

5.變量

5.1 變量概述

變量:在程序運行過程中,其值可以發生改變的量。

從本質上講,變量是內存中的一小塊區域。

5.2變量定義

格式:數據類型 變量名=變量值;

范例:int a=10;

5.3 變量的使用

取值

  • 取值格式 : 變量名
  • 范例:a

修改值

  • 修改值格式: 變量名=變量值;
  • 范例:a=20;
/*
變量定義格式:
    數據類型  變量名=變量值;
基本數據類型:
    byte,short,int,long,float,double,char,boolean
變量的使用:
    取值格式:變量名
    修改值格式:變量名=變量值;
 */
public class Variable {
    public static void main(String[] args){
        //定義變量
        int a=10;
        //輸出變量
        System.out.println(a);
        a=20;
        System.out.println(a);

        //字節類型變量
        byte b1=127;
        //byte b2=128;//報錯是因為byte類型的范圍是-128~127
        System.out.println(b1);
        //short類型
        short s1=343;
        System.out.println(s1);
        //long類型
        long l1=22;
        System.out.println(l1);
        long l2=10000000000L; //long l2=10000000000會報錯,是因為定義一個整數時默認是int類型,這里可以在整數后面加一個L
        System.out.println(l1);
        System.out.println(l2);
        //float類型
        float f1=12;
        float f2=12.88F;//float f2=12.88;報錯:不兼容的類型,從double轉到float可能會有損失;是因為定義一個浮點數時默認是double類型可以在后面加一個F
        System.out.println(f1);

        double d1=12.008;
        System.out.println(d1);
        char c1='A';
        System.out.println(c1);
        boolean B=true;
        System.out.println(B);
    }
}

5.4 變量使用的注意事項

  1. 定義的變量名不可重復
  2. 定義變量時要初始化(變量未賦值不能使用)
  3. 定義long類型時防止整數太大可以在后面加一個'L'
  4. 定義float類型時,為了防止不兼容的類型我們可以在后面加‘F’

6.標識符

6.1標識符概述

標識符:就是給類、方法、變量等起名字的符號。

6.2標識符定義規則

  • 由數字、字母、下划線_和美元符$組成
  • 不能以數字開頭
  • 不能是關鍵字
  • 嚴格區分大小寫

判斷下面哪些變量名不符合規則:

  • bj:符合規則
  • b2:符合規則
  • 2b:不符合規則,變量名不能以數字開頭
  • class:不符合規則,class是關鍵字
  • _2b:符合規則
  • itheima:不符合規則,標識符中不能有#

  • ak47:符合規則
  • Class:符合規則,C是大寫的,所以這里的Class不是關鍵字
  • helloworld:符合規則

6.3 常見命名約定

小駝峰命名法(針對方法和變量)

  • 約定1:標識符是一個單詞時候,首字母小寫,如name。
  • 約定2:標識符由多個單詞組成的時候,第一個單詞首字母小寫,其他單詞首字母大寫,如firstName。

大駝峰命名法(針對類)

  • 約定1:標識符是一個單詞的時候,首字母大寫,如Student。
  • 約定2:標識符由多個單詞組成的時候,每個單詞的首字母大寫,如GoodStudent。

 # 7.類型轉換

7.1類型轉換的分類

  • 自動類型轉換
  • 強制類型轉換

7.2自動類型轉換

把一個表示數據范圍小的數值或者變量賦值給另一個表示數據范圍大的變量。

如double d=10;

數值型自動類型轉換:(boolean不參與)

9

7.3強制類型轉換

把一個表示數據范圍大的數值或者變量賦值給另一個表示數據范圍小的變量。

格式:目標數據類型 變量名=(目標數據類型)值或者變量,如 int k=(int)88.89;

public class Conversion {
    public static void main(String[] args){
        //自動類型轉換
        double d=10;
        System.out.println(d);

        //定義byte類型的變量
        byte b=10;
        short s=b;
        int i=b;
        //char c=b;報錯,類型不兼容
        System.out.println(b);
        System.out.println(s);
        System.out.println(i);

        //強制類型轉換
        int k=(int)88.89;
        System.out.println(k);
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM