Java由Sun Microsystems於1995年開發,由於它距離硬體最遠,被視為高階程式語言。
它是一種通用語言,可以運行在各種作業系統上,例如 UNIX、Mac OS 和 Windows。
Java 基礎知識是專業人士和電腦科學專業學生必須了解的,因為它是一種物件導向的語言。與其他程式語言相反,Java 被編譯為與平台無關的位元組程式碼。
此外,Java 安全可靠,對於初學者來說也很容易學習。
這篇文章參考將幫助您了解 Java 基礎知識 以及在學習程式語言時它們的實際應用。
基本 Java 語法
語法可以定義為特定程式語言中的語句結構。在使用 Java 編碼時,您需要學習以下基本語法才能編寫乾淨的程式碼:
- 班級名稱: 對於每個類別名,請確保第一個字母為大寫。如果您建立了包含多個單字的類別名,請確保每個內部單字都以大寫字母開頭。例如,程式中的類別名稱可以是 – MyFirstTrip。
- 輸出.printIn(): 此語法在 Java 中用作列印語句。 System 稱為類,out 被視為對象,printIn() 是類別方法。
- 區分大小寫: 永遠記住 Java 是一種區分大小寫的程式語言。因此,小寫和大寫字母的處理方式不同。
- 方法名稱: 確保 Java 程式中的每個方法都以小寫字母開頭。如果方法名稱中包含多個單詞,則每個單字必須以大寫字母開頭。
Java變數
Java 中的變數用於包含一組資料值。因此,變數與不同的資料類型相關聯。 Java 中最常見的變數類型是:
- 區域變數: 局部變數是在方法體內宣告的變數。
- 實例變數: 實例變數是在方法體外部但在類別內部宣告的變數。
- 靜態變數: 靜態變數是已宣告為靜態的變數。他們不是本地人。此外,程式設計師無法建立它們的副本並在任何類別之間共用它們。
數據類型
我們的 Java 基礎知識清單中的下一個是資料類型。通俗地說,資料類型向編譯器解釋程式設計師想要如何使用給定的資料。因此,它定義了一組值以及可以對其執行的操作。 Java中有以下幾種資料型別:
- 原始資料型態: 原始資料型別被視為資料操作建構塊。顧名思義,它們是 Java 中最基本的資料類型,僅定義變數的類型和大小。 它們還有 8 種資料類型,分別是 Boolean、byte、char、short、int、long、float 和 double。
- 非原始資料型態: 非原始資料類型沒有定義,可以儲存多個值。 例如:類別、物件、字串、陣列和介面。
數據營運商
Java 有一組運算符,其中每個運算符代表一個動作。 Java中有以下幾種類型的運算子:
- 算術運算符: 這些運算符,顧名思義,可用於實現減法、加法、除法和乘法等算術運算。
- 賦值運算子: 這些運算符的任務是將一組值指派給變數。
- 邏輯運算符: 這些運算符基於布林表達式。它們在循環和條件語句中用於評估條件。
- 關係運算符: 這些運算子檢查任兩個操作數之間的關係。
- 位元運算子: 這些運算符的任務是執行逐位運算。
- 一元運算子: 這些運算子只能對一個運算元執行一組運算。
- 三元運算符: 它們可以對一組三個操作數執行操作,並用於檢查布林表達式。
數組
數組是一種流行的資料結構 在 Java 中,它們包含具有順序記憶體位置的相似類型資料元素的集合。 Java中有兩種類型的陣列:
- 一維數組: 這些是程式設計師可以使用通用名稱存取的陣列變數清單。
- 多維數組: 資料元素以矩陣形式儲存在多維數組中。
循環
在編寫 Java 程式時,有時需要多次實作程式碼才能獲得所需的結果。在這種情況下,循環語句允許程式設計師多次執行多個語句。這使得程式設計師能夠建立高效的軟體。 Java 共有三種類型的循環語句:
- While循環: 顧名思義,此循環語句僅在給定條件成立時重複語句。
- 對於循環: 這個循環語句實作了多次排序的語句,以幫助程式設計師有效地管理局部變數。
- 執行 While 迴圈: 此迴圈語句在循環體末端測試給定條件,但其工作方式與 do while 迴圈類似。
條件陳述
條件語句 用於根據某些給定條件執行某些語句。 Java 中使用的一些條件語句是:
- 如果語句: 只有經過測試證明該語句成立後才會執行該語句的程式碼部分。
- 嵌套 If 語句: 這些語句在另一個 if 語句中包含一個 if 語句。
- If else 語句: 根據這個條件語句,如果給定的條件被證明為真,那麼「if」下面的程式碼部分將會被執行。否則,“else”下的程式碼部分將被執行。
結論
要掌握上面列出的 Java 基礎知識,您可以從各種程式設計訓練營和其他自學的線上和離線程式設計課程中獲得協助。
在學習任何程式語言時,不要忘記專注於 C++ 基礎知識、Javascript 基礎知識等基礎知識。
請記住,要成為軟體開發專家,沒有捷徑!因此,始終透過學習基礎知識來打下堅實的程式設計基礎!