語言基礎
| 導航語言基礎主題: |
| 主題: |
上一章"入門"是對理解Java程式設計工作原理的基礎知識的入門課程。在整章中,我們討論了許多概念,包括
- 物件和類定義;
- 抽象和資料型別;
- 屬性;
- 方法;
- 類級和方法級作用域;
- 關鍵字;以及
- 訪問修飾符等。
從現在開始,我們將更深入地瞭解上述概念以及更多內容,更深入、更全面地理解它們各自的工作原理。本章關於語言基礎詳細介紹了Java程式語言的基本元素。本章的討論將利用我們之前討論中收集的概念,並以漸進的方式在其基礎上進行構建。
在語言學中,語法(源自古希臘語 σύνταξις,其中σύν [syn] 意為“一起”,τάξις [táxis] 意為“排序”)指的是“排列事物”。它定義了在自然語言中構建短語和句子的原則和規則。
學習一門新語言時,第一步必須學習的是它的程式設計語法。程式設計語法之於程式語言,就像語法之於口語。因此,為了在Java程式語言中建立有效的程式碼,我們需要學習其語法——構建有效程式碼語句和表示式的原則和規則。
Java 使用與C程式語言類似的語法,因此,如果一個人學習了Java程式設計語法,他們就可以自動閱讀和編寫類似語言(C、C++和C#)的程式。
學習一門新語言時,下一步必須學習的是它的關鍵字;透過將關鍵字的知識與對語法規則的理解相結合,可以建立語句、程式設計塊、類、介面等。
使用包來避免命名衝突。為了儘可能隱藏資訊,請正確使用訪問修飾符。
建立方法,使其只做一件,如果可能的話,只做一件事情/任務。如果可能,請使用單獨的方法來更改物件狀態。
在面向物件的語言中,程式是使用物件執行的;但是,為了方便使用以及出於歷史原因,Java具有基本型別。基本資料型別僅儲存值,並且沒有方法。基本型別可以被認為是原始資料,通常嵌入物件內的屬性或用作方法中的區域性變數。由於基本型別不是物件超類的子類,因此每種型別都有一個包裝類,它是Object的子類,因此可以儲存在集合中或作為物件返回。
Java是一種強型別檢查語言。關於型別和物件有兩個概念。一個是物件型別,另一個是建立物件所用的模板/類。建立物件時,模板/類會分配給該物件,並且無法更改。但是,可以透過型別轉換更改物件的型別。物件的型別與引用該物件的引用相關聯,並確定可以透過該物件引用對物件執行哪些操作。將一個物件引用的值分配給不同型別的物件引用稱為型別轉換。
任何語言中最常使用的數
為了將相同型別的Java物件聚合到陣列中,Java為此提供了一個特殊的陣列物件。Java物件和基本型別都可以聚合到陣列中。