Java 基本語法

簡要了解類、對象、方法和實例變量的含義:java

  •  - 類是用於描述其類型對象支持的行爲/狀態的模板/藍圖
  • 對象 - 對象具備狀態和行爲。示例:車的狀態:顏色,名稱,品牌等,車的行爲:前進,後退等。對象是類的實例。
  • 方法 - 方法是一種行爲,一個類能夠包含許多方法。它用於寫入邏輯,操縱數據並執行全部操做。
  • 實例變量 - 每一個對象都有其惟一的實例變量集。對象的狀態由分配給這些實例變量的值來建立。

基本語法

關於Java程序,請務必牢記如下幾點。數組

  • 區分大小寫 - Java區分大小寫,所以標識符Hellohello在Java中具備不一樣的含義。
  • 類名 - 對於全部類名,第一個字母應爲大寫。 若是使用多個單詞來造成類的名稱,則每一個內部單詞的第一個字母應爲大寫。 示例:class MyFirstJavaClass
  • 方法名稱 - 全部方法名稱都應以小寫字母開頭。若是使用多個單詞來造成方法的名稱,那麼每一個內部單詞的第一個字母應該是大寫字母。 示例:public void myMethodName()
  • 程序文件名 - 程序文件的名稱應與類名徹底匹配。保存文件時,應使用類名保存它(記住Java區分大小寫)並在名稱的末尾使用擴展名稱:.java(若是文件名和類名不匹配,則程序將沒法編譯))。但請注意,若是代碼文件中沒有public class,則文件名可能與類名不一樣。在代碼文件中也沒有強制要求必須有public class。 示例:假設MyFirstJavaProgram是類名,那麼該文件應保存爲:MyFirstJavaProgram.java
  • public static void main(String args[]) − Java程序處理從main()方法開始,該方法是每一個Java程序的必需部分。

Java標識符

全部Java組件都須要名稱。 用於類,變量和方法的名稱稱爲標識符。 在Java中,標識符的命名有幾點要記住。 它們以下 -函數

  • 全部標識符都應以字母(AZaz),貨幣字符($)或下劃線(_)開頭。
  • 在第一個字符以後,標識符能夠是任何字符組合。
  • 關鍵字不能用做標識符。
  • 標識符區分大小寫。
  • 合法標識符的示例:age$salary_value__1_value
  • 非法標識符的示例:123abc-salary

Java修飾符

與其餘語言同樣,能夠經過使用修飾符來修改類,方法等。 修飾符分爲兩類 -學習

  • 訪問修飾符 - defaultpublic , protectedprivate
  • 非訪問修飾符 - finalabstractstrictfp

在下一節中學習有關修飾符的更多細節。ui

Java變量

如下是Java中的變量類型 -this

  • 局部變量
  • 類變量(靜態變量)
  • 實例變量(非靜態變量)

Java數組

數組是存儲多個相同類型變量的對象。 可是,數組自己是堆上的對象。在接下來的章節中將學習如何聲明,構造和初始化數組。spa

Java枚舉

枚舉是在Java 5.0中引入的。 枚舉將變量限制爲僅具備少數預約義值之一。此枚舉列表中的值稱爲枚舉。 經過使用枚舉,能夠減小代碼中的錯誤數量。code

例如,在新鮮果汁店中,可將玻璃杯大小限制爲:小杯中杯大杯。 這將確保它不容許購買除了小杯,中杯或大杯以外的玻璃杯。對象

示例代碼:blog

class FreshJuice {
    // 定義枚舉
    enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
    FreshJuiceSize size;
};
 
public class FreshJuiceTest {
 
   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("玻璃杯大小: " + juice.size);
   }
}

 

注 - 枚舉能夠單獨聲明或在類中聲明。 方法,變量,構造函數也能夠在枚舉內定義。

Java關鍵字

如下列表中列出了Java中的保留字(關鍵字)。這些保留字不能用做常量或變量或任何其餘標識符名稱。

abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while    

註釋

Java支持與C和C++很是類似的單行和多行註釋。Java編譯器會忽略任何註釋中可用的全部字符。

示例代碼:

public class CommentsTest {

   public static void main(String []args) {
      // 這是單行註釋
      /* 這也是一個單行註釋 */
      /* 這是一個
       多行的
       註釋 
       */
      System.out.println("Hello World");
   }
}

繼承

在Java中,類能夠從類派生(繼承)。 若是須要建立一個新類,而且已經有一個包含須要的代碼的類,那麼能夠直接從這個現有代碼派生一個新類。

此概念可重用現有類的字段和方法,而無需在新類中重寫代碼。 在這種狀況下,現有類稱爲超類,派生類稱爲子類。

接口

在Java語言中,接口能夠定義爲對象之間如何相互通訊的契約。 在涉及繼承的概念時,接口起着相當重要的做用。

接口定義一些方法,在派生類(子類)應該使用這些方法。 可是這些方法的實現徹底取決於子類。

相關文章
相關標籤/搜索