01-什么是 Java:Java 初学者指南
什么是Java?
Java 是一種用于互聯網分布式環境的面向對象編程語言。它是一種高級語言,也易于閱讀和理解。有了它,開發人員可以“編寫一次,隨處運行”(WORA),這意味著編譯后的 Java 代碼將在所有 Java 兼容平臺上運行,而無需重新編譯。
Java的歷史
James Gosling 和 Sun Microsystems 于 1991 年發明了 Java 編程語言。他在創建該語言時有一個座右銘:“一次編寫,一次編寫”。到處跑。”?他們最初將這種語言命名為 Oak,因為 Gosling 辦公室外面有一棵橡樹。后來名字改為Green,再改為Java Coffee,以產自印度尼西亞的咖啡命名,最終于1995年縮寫為Java。
Java 的用途是什么?
Java 廣泛應用于 Web 控制臺、GUI、Web 和移動應用程序、游戲開發、嵌入式系統和桌面應用程序。除此之外,Java還用于開發設備軟件。它不僅用于計算機和移動設備,甚至還用于電視、空調、洗衣機等電子設備。由于 Java,在線注冊表、銀行應用程序和互聯網購物都成為可能。
Java 是基于什么?
Java是基于C和C++的。第一個 Java 編譯器由 Sun Microsystems 開發,并使用 C++ 中的一些庫用 C 語言編寫。Java 文件使用編譯器轉換為位代碼格式,然后由 Java 解釋器執行。Java 代碼在 Java 虛擬機 (JVM)(運行時環境)上運行。
Java 版本
Java 共有三個版本。程序員可以根據他們想要制作的應用程序來學習這些版本中的任何一個。
- Java 標準版?- 包含核心庫,如 java.lang、java.util 等。
- Java 企業版- 包括Java API,如 JMS、EJB、JSP/servlet 等。
- Java Micro Edition??- 該版本用于在手機、機頂盒、手持設備等中對 Java 進行編程。
Java 使用最廣泛的版本是 Java SE(標準版)。Java SE 包含 Java 的基礎知識 — 大多數應用程序需要標準版。
Java的概念和特點
Java概念
Java 中的基本概念是其面向對象編程 (OOP) 功能。OOP 通過提供一些概念來簡化軟件和應用程序的開發以及維護,例如:
- 對象:對象是具有狀態和行為的元素或實體。例如,狗可以被視為具有顏色、品種和名稱的對象。它有吠叫和進食等行為。
- 類:類是多個對象的集合。它是一個藍圖,可用于創建任意數量的對象。類用于組織代碼,就像超市中的水果、蔬菜和臨床產品被劃分為不同的部分一樣。
- 構造函數:構造函數可能看起來像一種方法,但它不是一種方法。它的名稱與類名相同,并且不返回任何值。
- 繼承:繼承是一個類獲取父類的屬性和行為的概念。
- 多態性:多態性是以不同方式執行同一任務的過程。它允許程序員在不同的上下文中使用相同的單詞來表示不同的事物。
- 抽象:Java 中的抽象用于隱藏內部細節并僅顯示相關的基本細節。
- 封裝:將代碼和數據綁定或包裝到一個單元(如膠囊)中稱為封裝。Java 類是封裝的一個例子。
Java特性
Java 具有多種品質和特性,包括:
- 簡單的語法非常容易理解和學習
- Java 語言很健壯
- 消除 C 和 C++ 語言中出現的錯誤
- Java 包含垃圾收集器和異常處理等功能
- 作為一種可移植語言,Java可以運行在任何平臺上
- Java 是安全的并且可以執行多任務處理
- Java 不如 C 和 C++ 快,但它提供比任何其他語言更高的性能
現在我們已經討論了 Java 的不同特性,接下來讓我們看看 Java 編程語言的不同組件。
Java的組件
Java 編程語言由三個主要組成部分組成,包括:
- JVM:Java 虛擬機或 JVM 是一個獨立于平臺的 Java 組件,為執行 Java 程序提供環境。因此,JVM 加載代碼、驗證代碼、執行代碼并提供運行時環境。
- JRE:Java運行時環境或JRE構建了Java文件可以運行和執行的環境。它是一個包含 JVM 以及 Java 類庫和 Java 類加載器的軟件包。
- JDK:Java 開發工具包或 JDK 是 JRE 的超集,是用于開發 Java 應用程序和小程序的軟件開發環境。JDK 包括一個私有 JVM 和一些其他資源來完成 Java 應用程序的開發。
Java OOP 概念
面向對象編程(OOP)有四個主要概念,包括:
1. 抽象
抽象意味著顯示相關細節并隱藏所有后端或內部細節。在下面的示例中,對于要進入大學的學生,詢問的相關詳細信息將是姓名、地址、父母姓名和高中成績。喜歡的運動、食物或電影等細節并不相關。
2. 封裝
封裝類似于膠囊。整個代碼和所有數據都綁定在一個單元中。所有的方法和變量都存儲在一個類名下,同一個類對象可以使用它。
3. 多態性
多態性意味著一項任務以不同的方式執行。一種功能用于不同的任務。在下面的示例中,方法draw()可以在不同的地方使用來繪制不同的形狀,如三角形、矩形或圓形。
4. 繼承
當一個類繼承其他類的某些屬性時,稱為繼承。總是有一個超類和一個子類。子類繼承了超類的屬性。在下面的示例中,動物是具有 eat() 和 sleep() 屬性的超類。爬行動物、哺乳動物和人類子類繼承了這些屬性。
如何學習Java?
Java 是最常用的編程語言之一,主要是因為 Java 天生具有通用性、可靠性和兼容性。因此,如果您想開始編程職業,這是一項急需的技能。以下是一些入門技巧:
- 從 Java 編程基礎知識開始(變量、數據類型、條件語句、數組、循環、函數)
- 閱讀一本有關 Java 編程的書,了解基本概念
- 學習高級主題(面向對象編程、繼承、抽象類、Java 接口、集合、抽象類、異常處理、包裝類)
- 定期練習編碼以了解從經驗中學習
- 閱讀有關 Java 的文章和新文檔以了解最新信息
Java 中的 Hello World 程序
輸出:
不使用臨時變量交換兩個數字
輸出:
總結
以上是生活随笔為你收集整理的01-什么是 Java:Java 初学者指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: madplay命令使用(Linux音乐播
- 下一篇: java美元兑换,(Java实现) 美元