1. 程式人生 > >java回顧(一)

java回顧(一)

開始學習Java

Java 是由Sun Microsystems公司於1995年5月推出的高階程式設計語言,目前由Oracle擁有。

Java 可運行於多個平臺,如Windows, Mac OS,及其他多種UNIX版本的系統。

Java 是平臺無關的語言,用Java編寫的應用程式不用修改就可以在不同的平臺上執行。

Java 實現了 “一次編寫,到處執行” 的機制。

Java 介紹

Java 無處不在,據估計,全球範圍內有超過30億臺裝置執行Java。

Java 具有簡單性、面向物件、分散式、健壯性、安全性、平臺獨立與可移植性、多執行緒、動態性等特點,能夠適應幾乎任何型別的應用程式的需求。

Java 被用於為谷歌的Android作業系統的應用程式,各種桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等。

編寫第一個Java程式

讓我們編寫一個簡單的Java程式,它將在螢幕上列印“Hello World”。

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

在上面的例子中,我們命名了類 MyJavaClass。您將在後面的章節中瞭解更多關於類的知識。

在Java中,每個應用程式都有一個入口點或一個起點,這是一個名為main的方法。

提示:

(1)每個Java程式都必須包含一個類。

(2)每個Java程式都從main方法開始。

main 方法

在Java中,main方法必須採用此方法簽名:

public static void main(String[] args)
  • public: 任何人都可以訪問它
  • static: 方法可以在不建立包含main方法的類的例項的情況下執行
  • void: 方法不會返回任何值
  • main: 方法名,是主方法的預設方法名

提示:方法的引數在方法名稱後面的括號內宣告,對於main來說,這是一個名為args的字串陣列。

在編寫Java程式時,我們應注意以下幾點:

  • 大小寫敏感
    :Java是大小寫敏感的,意味著識別符號Hello與hello是不同的。
  • 類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單片語成,那麼每個單詞的首字母應該大寫,例如 MyJavaClass。
  • 方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫。
  • 原始檔名:原始檔名必須和類名相同。當儲存檔案的時候,你應該使用類名作為檔名儲存,檔名的字尾為.java。
  • 主方法入口:所有的Java程式由public static void main(String[] args)方法開始執行。

Java 識別符號

在Java中,類名、變數名以及方法名都被稱為識別符號。關於Java識別符號,我們應該注意以下幾點:

  • 識別符號由字母、美元符、下劃線或數字組成。
  • 識別符號應以字母、美元符、下劃線開始。
  • Java識別符號是大小寫敏感的,長度無限制。
  • 不能使用關鍵字作為Java識別符號,關鍵字如class、void等等。

下面是識別符號舉例:

 合法的識別符號  不合法的識別符號
 age  123abc
 $salary  -salary

變數

變數儲存資料進行處理。

變數被賦予名稱(或識別符號),例如城市,年齡,高度等。該名稱唯一標識每個變數,為變數賦值並檢索儲存的值。

在Java中,變數有各種型別。下面是一些例子:

  • int:整數,如123和-456。
  • double:浮點數,可選小數點和小數部分,如3.1416,-11.22。
  • String:如 “Hello” 或 “Good Morning!” 等文字。文字字串括在雙引號內。

你可以宣告一個型別的變數並賦值。例如:

String name = "Lu";

這將建立一個名為String型別的變數,併為其賦值“Lu”。

提示:一個變數與一個型別相關聯,並且只能夠儲存該特定型別的值。

下面是一個變數宣告的例子:

class MyJavaClass {
  public static void main(String[] args) {
    String name ="Lu";
    int age = 26;
    double score = 18.9;
    char group = 'B';
  }
}

char是字元型別,用來定義一個字元。

還有一種型別是布林型別,它只有兩個取值:true 和 false,這種型別只作為一種標誌來記錄 true/false 情況。

例如:

boolean online = true;

提示:宣告變數時,使用逗號隔開宣告多個同類型變數。例如:int a = 17,b = 30。

算術運算子

作為一門計算機語言,Java 也提供了一套豐富的運算子來操縱變數。

算術運算子用在數學表示式中,它們的作用和在數學中的作用一樣,主要用於進行基本的算術運算,如加法、減法、乘法、除法等。

下面列出了所有的算術運算子:

  • +(加法):相加運算子兩側的值,如 A + B。
  • -(減法):左運算元減去右運算元,如 A - B。
  • *(乘法):相乘操作符兩側的值,如 A * B。
  • /(除法):左運算元除以右運算元,如 B / A。
  • %(取模):左運算元除以右運算元的餘數,如 B % A。
  • ++(自增): 運算元的值增加1,如 B++ 或 ++B 。
  • --(自減):運算元的值減少1,如 B-- 或 --B 。

提示:++和 -- 既可以出現在運算元的左邊,也可以出現在右邊,但結果是不同的。關於自增自減運算子的知識,我們將在後面的內容中進一步介紹。