1. 程式人生 > >Java的自我修行--第一天基礎知識

Java的自我修行--第一天基礎知識

昨天在電腦上面成功安裝了JDK(Java的執行開發程式)和Eclipse(整合開發軟體),並且實現了第一個Java程式。今天開始學習Java語言的基礎知識。

一、剖析第一個Java程式

public class Test{    //定義Test為public class型的類
    public static void main(String[] args){    //主方法,程式從這裡開始執行
        System.out.println("Hello World!");    //輸出語句
    }
}

1.關於類

所以的Java程式都必須放在一個類之中才可以執行,類的定義形式有兩種:public class和class。public class:檔名必須和類名一樣,且每一個*.java檔案中只能定義一個public class。class:檔名稱可以和類名不一樣,每一個*.java檔案中可以定義多個class,編譯之後會發現不同的類儲存在不同的*.class檔案中。

2.主方法main

主方法main是一切程式的開始點,編寫形式為public static void main(String[] args){編寫程式碼語句;},是整個Java程式的入口,所有程式都從這個開始執行。

二、基礎語法

1.命名規則

類名、變數名以及方法名等都可以稱為識別符號,可以由字母、數字、_、$組成,不能以數字開頭,不能是Java的關鍵字和保留字。類名的首字母應該大寫,若由一個單片語成,那麼每個單詞的首字母都應該大寫,例如MyFirstJavaClass。方法名都應該以小寫字母開頭,若由幾個單片語成,那麼後面的每個單詞首字母大寫,例如myName。常量名全部用大寫字母,單詞之間用下劃線分隔,例如SIZE_NAME。變數可以大小寫混寫,首字母小寫,單詞間起分隔或連線作用的詞(如To、Of)首字母大寫,不用下劃線,少用美元符號,儘量見名知義。

2.註釋

單行註釋://註釋內容

多行註釋:/*註釋內容*/

三、資料型別

資料型別主要分為基本資料型別和引用資料型別。基本資料型別包括Byte(8位)、short(16位)、int(32位)、long(64位)、float(32位)、double(64位)、char(16位)和boolean(1位)。引用資料型別包括類class、介面interface、陣列、列舉enum和註釋Annotation。Java中提供了String(字串)型別,實際上String不是基本資料型別,而是一個具體的類。

四、變數的作用域

在Java中,變數的作用域分為4個級別:類級、物件例項級、方法級和塊級。類級變數在類定義後就已經存在,佔用記憶體空間,可以通過類名來訪問,不需要例項化,也稱作全域性變數或靜態變數,需要使用static關鍵字。物件例項級變數就是成員變數,例項化後才會分配記憶體空間,才能訪問。方法級變數就是在方法內部定義定義的變數,又稱區域性變數。注意:方法級和塊級變數必須顯式地初始化,否則不能訪問。

public class Test{
    public static String name = "世界你好";//宣告類級變數(全域性、靜態),使用static修飾
    public int i;//宣告物件例項級變數
    
    public void test1(){//test1方法
        //int j;//方法級和塊級變數必須顯示地初始化,否則不能訪問
        int j = 3;//方法級變數,也是方法內部定義的變數,也稱區域性變數
        if(j == 3){//塊可以訪問方法級變數,j是test1方法中的變數
            int k = 5;//塊級變數
            System.out.println("k="+k);
        }
        //System.out.println("k="+k);//塊中的變數不能被外部呼叫
        System.out.println("name="+name+", i="+i+", j="+j);
    }

    public static void main(String[] args){//程式從這裡開始執行
        System.out.println(Test.name);//通過類名來訪問類級變數
        Test t = new Test();//宣告一個物件
        t.test1();//呼叫物件中的方法
    }
}

五、運算子

程式是由語句組成的,語句是由表示式和運算子組成的。Java的運算子主要包括算術運算子、自增自減運算子、關係運算符、邏輯運算子、賦值運算子、條件運算子和位運算子。

1.算術運算子包括+、-、*、/和%。

2.自增自減運算子為++和--。

3.關係運算符對兩個運算元進行關係運算,確定兩個運算元之間的關係,包括==、!=、>、<、>=和<=。

4.邏輯運算子把各個運算的變數連線起來,組成一個邏輯表示式,以判斷某個表示式是否成立,判斷的結果是true和false。主要包括&&、||、!。

5.賦值運算子包括=、+=、-=、*=、/=、%=。

6.條件運算子?:,使用形式為布林表示式?表示式1:表示式2。

7.位運算子用來對運算元的每個二進位制位進行位運算,其運算元的型別是整形和字元型。主要有<<=、>>=、&=、^=、|=。

今天的學習到此結束了,待會就要去找導師談談心了,Over!