更新時間:2021-12-06 16:51:05 來源:動力節(jié)點 瀏覽1662次
Java是一種高級、通用、面向?qū)ο笄野踩木幊陶Z言,由Sun Microsystems,Inc.的James Gosling于1991年開發(fā)。它的正式名稱為OAK。1995年,Sun Microsystem更名為Java。2009年,Sun Microsystem被甲骨文公司收購。
每個版本的Java都有不同的功能。Java一共有三個版本:
Java標(biāo)準(zhǔn)版(JSE):用于為臺式計算機(jī)創(chuàng)建程序。
Java Enterprise Edition(JEE):用于創(chuàng)建在服務(wù)器上運行的大型程序并管理繁重的流量和復(fù)雜的事務(wù)。
Java Micro Edition(JME):用于為機(jī)頂盒、電話和電器等小型設(shè)備開發(fā)應(yīng)用程序。
可以使用Java編程創(chuàng)建四種類型的Java應(yīng)用程序:
獨立應(yīng)用程序:Java獨立應(yīng)用程序使用GUI組件,例如AWT、Swing和JavaFX。這些組件包含按鈕、列表、菜單、滾動面板等,也稱為桌面異化。
企業(yè)應(yīng)用程序:本質(zhì)上是分布式的應(yīng)用程序稱為企業(yè)應(yīng)用程序。
Web應(yīng)用程序:在服務(wù)器上運行的應(yīng)用程序稱為Web應(yīng)用程序。我們使用JSP、Servlet、Spring和Hibernate技術(shù)來創(chuàng)建Web應(yīng)用程序。
移動應(yīng)用程序:Java ME是一個跨平臺的移動應(yīng)用程序,用于開發(fā)在智能手機(jī)上運行的移動應(yīng)用程序。Java是Android中的應(yīng)用程序開發(fā)平臺。
Java平臺是程序的集合。它有助于開發(fā)和運行用Java編程語言編寫的程序。Java平臺包括一個執(zhí)行引擎、一個編譯器和一組庫。Java是一種獨立于平臺的語言。
簡單:Java是一種簡單的語言,因為它的語法簡單、干凈且易于理解。C++的復(fù)雜和模棱兩可的概念要么被消除,要么在Java中重新實現(xiàn)。例如,Java中不使用指針和運算符重載。
面向?qū)ο螅?/strong>在Java中,一切都以對象的形式存在。這意味著它有一些數(shù)據(jù)和行為。一個程序必須至少有一個類和對象。
健壯:Java努力在運行時和編譯時檢查錯誤。它使用稱為垃圾收集器的強(qiáng)大內(nèi)存管理系統(tǒng)。異常處理和垃圾收集功能使其強(qiáng)大。
安全:Java是一種安全的編程語言,因為它沒有明確的指針并且程序在虛擬機(jī)中運行。Java包含一個安全管理器,用于定義Java類的訪問。
平臺無關(guān):Java保證代碼編寫一次并在任何地方運行。這個字節(jié)碼是平臺無關(guān)的,可以在任何機(jī)器上運行。
便攜:Java Byte代碼可以攜帶到任何平臺。沒有依賴于實現(xiàn)的功能。與存儲相關(guān)的所有內(nèi)容都是預(yù)定義的,例如原始數(shù)據(jù)類型的大小。
高性能:Java是一種解釋型語言。Java使用實時編譯器實現(xiàn)高性能。
分布式:Java也有網(wǎng)絡(luò)設(shè)施。它是為互聯(lián)網(wǎng)的分布式環(huán)境而設(shè)計的,因為它支持TCP/IP協(xié)議。它可以在互聯(lián)網(wǎng)上運行。EJB和RMI用于創(chuàng)建分布式系統(tǒng)。
多線程:Java也支持多線程。這意味著一次處理不止一項工作。
類:類是定義對象的數(shù)據(jù)成員和方法的模板或藍(lán)圖或原型。對象是類的實例。我們可以使用class關(guān)鍵字來定義一個類。
對象:對象是可以明確識別的現(xiàn)實世界實體。例如,一張桌子,一個圓圈都可以視為對象。對象具有獨特的行為、身份和狀態(tài)。具有當(dāng)前值的數(shù)據(jù)字段表示對象的狀態(tài)(也稱為其屬性或?qū)傩裕?/p>
抽象:抽象是一種向用戶隱藏不相關(guān)信息的方法。例如,司機(jī)只知道如何駕駛汽車;無需知道汽車如何運行。我們可以使用關(guān)鍵字abstract使類抽象。在Java中,我們使用抽象類和接口來實現(xiàn)抽象。
封裝:封裝是將數(shù)據(jù)和函數(shù)綁定到一個單元中的過程。類是封裝的一個例子。在Java中,Java bean是一個完全封裝的類。
繼承:繼承是一個類獲取另一個類的所有特征的機(jī)制。我們可以通過使用extends關(guān)鍵字來實現(xiàn)繼承。它促進(jìn)了代碼的可重用性。
多態(tài)性:多態(tài)性是以多種形式出現(xiàn)的能力。換句話說,單個動作的方式不同。例如,一個男孩在教室里表現(xiàn)得像個學(xué)生,在家里表現(xiàn)得像個兒子。多態(tài)有兩種類型:運行時多態(tài)和編譯時多態(tài)。
以上就是動力節(jié)點小編介紹的"怎樣學(xué)Java編程基礎(chǔ)?收藏這一套妥妥入門",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743