更新時(shí)間:2021-12-06 16:51:05 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2033次
Java是一種高級(jí)、通用、面向?qū)ο笄野踩木幊陶Z(yǔ)言,由Sun Microsystems,Inc.的James Gosling于1991年開發(fā)。它的正式名稱為OAK。1995年,Sun Microsystem更名為Java。2009年,Sun Microsystem被甲骨文公司收購(gòu)。

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