1. 程式人生 > 實用技巧 >JAVA的基礎語法

JAVA的基礎語法

JAVA的基礎語法

註釋、識別符號、關鍵字

java中的三種註釋:

  • 單行註釋://
  • 多行註釋:/* */
  • 文件註釋:/** */

注意點:

  • 所有識別符號都是應該以字母(A-Z或者a-z), 美元符($)、或者下劃線(_)開始
  • 首字元之後可以是字母(A-Z或者a-z), 美元符($)、或者下劃線(_)或數字的任何字元組合
  • 不能使用關鍵字作為變數名或者方法名
  • 識別符號是大小寫敏感的
  • 合法識別符號舉例:age 、$salary 、_value 、__1_value
  • 非法識別符號舉例:123abc、-salary、#abc
  • 可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音

資料型別

基本型別

數值型別:

  1. 整數型別:

    • byte 佔一個位元組
    • short 佔兩個位元組
    • int 佔四個位元組
    • long 佔八個位元組
  2. 浮點數型別:

    • float 佔四個位元組
    • double 佔八個位元組
  3. 字元型別:

    • char 佔兩個位元組

boolean型別:佔一位其值只有true和false兩個

public class Demo01 {

    //修飾符,不存在先後順序
    static  final double PI = 3.14;
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte)i; //記憶體溢位

        //強制轉換  (型別)變數名  高--低
        //自動轉換  低----高

        System.out.println(i);
        System.out.println(b);
        System.out.println(PI);
    }
}

引用型別

  • 介面
  • 陣列

型別轉換

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

注意點

  1. 不能對布林值進行轉換
  2. 不能把物件型別轉換為不相干的型別
  3. 在把高容量轉換到低容量的時候,強制轉換
  4. 轉化的時候可能存在記憶體溢位,或者精讀問題

變數

類變數:static

例項變數:從屬於物件;如果不自行初始化,這個型別的預設值為0 , 0.0

布林值:預設是false

除了基本型別,其餘的預設值都是null

命名規範

  • 所有變數、方法、類名:見名知意
  • 類成員變數:首字母小寫和駝峰原則:monthSalary 除了第一個單詞以外,後面的單詞首字母大寫 lastname lastName
  • 區域性變數:首字母小寫和駝峰原則
  • 常量:大寫字母和下劃線:MAX_VALUE
  • 類名:首字母大寫和駝峰原則:Man,GoodMan
  • 方法名:首字母小寫和駝峰原則:run(), runRun()

運算子

  • 算術運算子:+, -, *, / , %, ++,--
  • 賦值運算子:=
  • 關係運算符:>, <, >=, <=, ==, != instanceof
  • 邏輯運算子:&&, ||, !
  • 位運算子:&, |, ^, ~, >>, <<, >>>(瞭解!!!)
  • 條件運算子:?
  • 擴充套件賦值運算子:+=, -=, *= , /=
public class Demo02 {
    public static void main(String[] args) {
        //與(and)  或(or) 非(取反)
        boolean a = true;
        boolean b = false;




        System.out.println("a && b: "+(a&&b));//兩個變數都為真,結果為true
        System.out.println("a || b: "+(a||b));//兩個變數有一個為真,結果為true
        System.out.println("!(a && b): "+!(a&&b));//如果是真,則為假,如果是假則為真

        //字串連線符  +  , String
        int n = 10;
        int m = 20;

        n+=m; //n = n+m
        n-=m; //n = n-m

        System.out.println(n);

        System.out.println(""+n+m); //連線
        System.out.println(n+m+""); //運算
    }
}

包機制、JavaDoc

import package1[.package2.....].(classname|*);