1. 程式人生 > 其它 >軍訓第一天和學習Java第一天

軍訓第一天和學習Java第一天

  2021年7月7日,這是我十四天軍訓的第一天。第一天的軍訓並沒有想象中的那麼難熬,大部分時間在尋找訓練場的路上;另外第一天的晚上雨下留下來……總的來說,第一天的軍訓還是很舒服的。

  2021年7月7日,是我在菜鳥教程上學習Java的第一天。今天我主要學習了Java的基本語法以及Java物件和類。

    Java基本語法:

    Java的程式本質上是一個個類組合起來,其中類的物件通過呼叫自己的方法來協調工作。

    物件:類的例項,可以通過類來進行建立(通過構造器),擁有屬性和方法(一般在main方法裡)

    類:定義上是物件的一個大集合,本質上是物件的建立者,物件的屬性方法全在類中編寫

    方法:類似於C中的函式,但命名不同,邏輯運算、資料修改以及所有的物件的動作都是在裡面修改

   【基本語法】:

      1、大小寫敏感

      2、原始檔名與類名:所有類的首字母應該大寫,若果有多個單詞,那麼每個單詞的首字母大寫,如:MyFirstDayOfRrain;原始檔名與類名必須相同。

      3、方法名:與類名不同,所有方法名以小寫字母開頭多個則後面首字母大寫

      4、每個Java程式都是由public static void main (String args[])方法開始執行

   【Java識別符號】:Java的所有組成部分都需要名字,而這些名字就叫做識別符號,如:類名、變數名和方法名。

      識別符號的開頭必須是字母(A~Z或者a~z)、$或者下劃線”_",之後可以是數字和前三種的任意組合,關鍵字不能做識別符號,同時識別符號也是大小寫敏感的。合法:age、_student、$fire;非法:1student、-night;

   【Java修飾符】:

      1、訪問修飾符:default(預設)、public(公共)、protected(受保護的)、private(隱私)

      2、非訪問修飾符:final、abstract、static、syncharonized

   【Java變數】:

      區域性變數、成員變數、類變數

   【Java關鍵字】:

      訪問修飾符、非訪問修飾符、類、方法、變數控制符等等。

   【Java註釋】:與C幾乎一模一樣

  Java源程式與編譯型執行的區別:前者由.java經過編譯變成.class(位元組碼程式),再通過直譯器解釋到作業系統中執行;後者經過編譯後變成.exe(可執行程式),在作業系統中直接執行。

【Java物件和類】

  Java包含的概念:多型、繼承、封裝、抽象、類、物件、例項、方法、過載

    今天主要學習的是物件與類。

      物件:物件是類的一個例項,是類的具體體現,擁有狀態和行為

      類:一個大的集合,例如學生、士兵等集體,通過類可以建立具體的物件

  變數:1、區域性變數:在方法、構造方法、或者語句塊中定義的變數;因此,一個類裡可以有相同的區域性變數。不可以被除自身方法等之外的方法所訪問。

    2、成員變數:定義在方法體之外的變數。它的例項化是在建立物件的時候,可以被類中的方法等所訪問。

    3、類變數:類變數與成員變數同樣宣告在類中、方法體之外,但是它必須宣告為static型別

  【構造方法】:每個類都有一個構造方法,如果我們沒有顯示的定義類構造方法,編譯器會提供一個預設的構造方法,建立物件的時候至少要呼叫一個構造方法,一個類可以有多個構造方法,不同的物件所需的引數不同,一般構造形式:public 類名 (引數){ 相應的程式碼 }//this.變數名 指的是成員變數

  【建立物件】:宣告:宣告物件,包括物件名稱和物件型別

         例項化:使用關鍵字new建立物件

         初始化:new建立時會呼叫構造方法初始化物件。

      例:Puppy mypuppy = new Puppy(“tom”);

    Puppy mypuppy 這裡Puppy代表物件型別為Puppy類,mypuppy為物件名稱

    new  關鍵字

    Puppy("tom")  這裡的Puppy指的是構造方法Puppy

  【訪問例項變數和方法】:通過“.”實現訪問;例:mypuppy.eat();mypuppy.name;

  【原始檔宣告規則】:

    1、一個原始檔只能有一個public類,多個非public類

    2、原始檔名應與public類名一致