位置:首頁 > Java技術 > Java基礎教程 > Java基本語法

Java基本語法

當考慮Java程序也可以被定義為通過調用對方的方法,該通信對象的集合。現在,讓我們簡要地看到什麼類,對象,方法和實例變量是什麼意思。

  • 對象 - 對象具有狀態和行為。例如:狗有狀態 - 顏色,名稱,繁殖以及行為,搖頭晃腦,吠叫,吃。對象是類的實例。

  • - 一個類可以被定義為描述行為的模板/藍色印花/指出其類型支持的對象。

  • 方法 - 一種方法,基本上是一個行為。一個類可以包含許多方法。它是在將邏輯寫入時,數據操縱和所有的動作被執行的方法。

  • 實例變量 - 每個對象都有其獨特的實例變量。一個對象的狀態是由分配給這些實例變量的值來創建。

第一個Java程序:

看看打印單詞 Hello World 的簡單代碼。

public class MyFirstJavaProgram {

   /* This is my first java program.  
    * This will print 'Hello World' as the output
    */

    public static void main(String []args) {
       System.out.println("Hello World"); // prints Hello World
    }
} 

看下麵是如何保存文件,編譯並運行該程序。請按照以下步驟進行:

  • 打開記事本,並添加如上麵的代碼。

  • 將文件另存為:MyFirstJavaProgram.java。

  • 打開命令提示符窗口,然後去進入保存類的目錄。假設它是C:。

  • 輸入'javac MyFirstJavaProgram.java“,然後按回車來編譯代碼。如果代碼中冇有錯誤,在命令提示符下將到下一行(假設:路徑變量設置)。

  • 現在,輸入“java MyFirstJavaProgram'來運行程序。

  • 將可以看到 ' Hello World ' 印在窗口上。

C : > javac MyFirstJavaProgram.java
C : > java MyFirstJavaProgram 
Hello World

基本語法:

關於Java程序,要記住以下幾點。

  • 大小寫敏感性 - Java是大小寫敏感的,這意味著標識符Hello 和 hello會有不同的含義在Java中。 

  • 類名稱 - 對於所有的類名首字母應該大寫。
    如果需要用幾個單詞來構成類的名稱,每個內部單詞的第一個字母應該大寫。

    如類名 MyFirstJavaClass

  • 方法名稱 - 所有的方法名應該以小寫字母開頭。
    如果幾個單詞來構成方法的名稱,每個內部單詞的第一個字母應該大寫。

    例如 public void myMethodName()

  • 程序文件名 - 程序文件的名稱應的類的名稱完全匹配。
    保存文件時,應該使用類名(請記住Java是大小寫敏感)並添加 '.java'的名稱的末尾(如果該文件名和類名不符合程序將無法編譯)保存。
    例如: 假設'MyFirstJavaProgram“是類名。那麼該文件應保存為 'MyFirstJavaProgram.java'

  • public static void main(String args[]) - Java程序處理從main()方法開始,這是每一個Java程序的強製性部分入口..

Java標識符:

所有的Java組件都需要名字。用於類,變量和方法的名字叫做標識符。

在Java中,有幾點要記住的標識符。它們如下:

  • 所有的標識符應該以一個字母(A至Z或a到z),貨幣字符($)或下劃線(_)。

  • 之後的第一個字符的標識符可以具有字符的任意組合。

  • 關鍵字不能被用作標識符。

  • 最重要是標識符是區分大小寫的。

  • 合法標識符的例子: age, $salary, _value, __1_value

  • 非法標識符的例子s: 123abc, -salary

Java修飾符:

像其他的語言,它是可以修改的類,方法等,通過使用修飾符。有兩類修飾符:

  • 訪問修飾符: default, public , protected, private

  • 非訪問修飾符: final, abstract, strictfp

關於修飾符在下一節會給出更多細節。

Java變量:

我們會看到以下變量類型在Java中:

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

Java數組:

數組是存儲相同類型的多個變量的對象。然而一個數組本身是在堆中的對象。我們會學習如何聲明,構造和初始化在即將到來的章節。

Java 枚舉:

枚舉在Java 5.0中進行了介紹。枚舉一個變量限於隻有幾個預定義的值之一。在此枚舉列表的值稱為枚舉。

隨著使用枚舉,可以減少錯誤代碼的數量。

例如,如果考慮一個新鮮果汁店的應用程序,這將有可能限製玻璃尺寸小,中,大。這將確保它不會允許任何人以任何尺寸比小型,中型或大型的訂單。

例子:

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("Size: " + juice.size);
   }
}

上麵的例子會產生以下結果:

Size: MEDIUM

注:枚舉可以聲明為自己或一個類的內部。方法,變量,構造函數可以枚舉內定義為好。

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的注釋

Java支持單行和多行注釋非常類似於C和C + +。任何注釋內所有可用的字符是由Java編譯器忽略。

public class MyFirstJavaProgram{

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

    public static void main(String []args){
       // This is an example of single line comment
       /* This is also an example of single line comment. */
       System.out.println("Hello World"); 
    }
} 

使用空行:

隻含有空格,可能帶有注釋行,被稱為一個空行,Java完全忽略它。

繼承:

在Java中,類可以衍生自類。基本上,如果需要創建一個新的類,在這裡已經有一些需要的代碼的類,然後就可以從已經存在的代碼中派生新類。

這個概念允許重用現有類的字段和方法,而無需重寫代碼在一個新的類。在這種情況下現有的類稱為父類和派生類稱為子類。

接口:

在Java語言中,接口可以被定義為關於如何相互通信的對象之間的聯係。接口起到了至關重要的作用,當涉及到繼承的概念。

接口定義的方法,一個派生類(子類)應該使用。但該方法的實現完全取決於子類。

下一步是什麼?

下一節將說明對象和類在Java編程。在本節結束時,將能夠獲得清晰的畫麵,什麼是對象,什麼是Java中的類。