最新国产在线不卡AV,国产又爽又黄的视频免费看,精品综合久久久久久97,日韩欧美高清中文字幕免费一区二区

            科普

            java基礎(chǔ)知識點匯總素材 IT知識

            電腦知識優(yōu)爾供稿

            Java是一門面向?qū)ο缶幊陶Z言,  作為一名Java的自學(xué)者,你知道java基礎(chǔ)知識點有哪些嗎?下面是9252兒童網(wǎng)小編為大家?guī)淼膉ava基礎(chǔ)知識點匯總,歡迎大家閱讀與收藏。

            java基礎(chǔ)知識點匯總

            java基礎(chǔ)知識點匯總

            一、JDK常用的包

            java.lang: 這個是系統(tǒng)的基礎(chǔ)類,比如String、Math、Integer、System和Thread, 提供常用功能。java.io: 這里面是所有輸入輸出有關(guān)的類,比如文件操作等java.net: 這里面是與網(wǎng)絡(luò)有關(guān)的類,比如URL,URLConnection等。java.util : 這個是系統(tǒng)輔助類,特別是集合類Collection,List,Map等。java.sql: 這個是數(shù)據(jù)庫操作的類,Connection, Statememt,ResultSet等

            二、Get和Post的區(qū)別

            1.get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù),2.get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認為不受限制。3.get安全性非常低,post安全性較高。但是執(zhí)行效率卻比Post方法好。4.在進行文件上傳時只能使用post而不能是get。

            三、Java多態(tài)的具體體現(xiàn)

            面向?qū)ο缶幊逃兴膫€特征:抽象,封裝,繼承,多態(tài)。多態(tài)有四種體現(xiàn)形式:

            接口和接口的繼承。類和類的繼承。重載。重寫。其中重載和重寫為核心。重載:重載發(fā)生在同一個類中,在該類中如果存在多個同名方法,但是方法的參數(shù)類型和個數(shù)不一樣,那么說明該方法被重載了。

            重寫:重寫發(fā)生在子類繼承父類的關(guān)系中,父類中的方法被子類繼承,方法名,返回值類型,參數(shù)完全一樣,但是方法體不一樣,那么說明父類中的該方法被子類重寫了。

            java的發(fā)展歷程

            Java是在1991年由SUN公司的James Gosling(Java之父)及其團隊所研發(fā)的一種編程語言,第一個版本耗時18個月,最開始命名為Oak(一種橡樹)。Java現(xiàn)在廣泛應(yīng)用于各種大型互聯(lián)網(wǎng)應(yīng)用,其設(shè)計的最初動機主要是平臺獨立(即體系結(jié)構(gòu)中立)語言的需要,可以嵌入到各種消費類電子設(shè)備(家用電器等),但市場反應(yīng)不佳。

            隨著1990年代互聯(lián)網(wǎng)的發(fā)展,SUN公司看到了Oak在互聯(lián)網(wǎng)上的應(yīng)用場景,在1995年更名為Java(印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名),隨著互聯(lián)網(wǎng)的崛起,Java逐漸稱為重要的Web應(yīng)用開發(fā)語言。Java的發(fā)展可以主要看JavaWeb的發(fā)展,Java也見證了互聯(lián)網(wǎng)的發(fā)展過程。

            發(fā)展至今,Java不僅是一門編程語言,還是一個由一系列計算機軟件和規(guī)范組成的技術(shù)體系,Java 是幾乎所有類型的網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ),也是開發(fā)和提供嵌入式和移動應(yīng)用程序、游戲、基于 Web 的內(nèi)容和企業(yè)軟件的全球標準。

            從筆記本電腦到數(shù)據(jù)中心,從游戲控制臺到科學(xué)超級計算機,從手機到互聯(lián)網(wǎng),Java 無處不在!

            97% 的企業(yè)桌面運行 Java

            美國有 89% 的桌面(或計算機)運行 Java

            全球有 900 萬 Java 開發(fā)人員

            開發(fā)人員的頭號選擇

            排名第一的部署平臺

            有 30 億部移動電話運行 Java

            100% 的藍光盤播放器附帶了 Java

            有 50 億張 Java 卡在使用

            1.25 億臺 TV 設(shè)備運行 Java

            前 5 個原始設(shè)備制造商均提供了 Java ME

            數(shù)據(jù)來源:https://www.java.com/zh_CN/about/

            說到Java自然離不開JDK、JVM、JRE,三者有什么關(guān)系。

            JDK(Java Development Kit)Java開發(fā)工具包,包含Java語言、Java虛擬機、Java類庫,是支持Java程序開發(fā)的最小環(huán)境。

            JVM(Java Virtual Machine)Java虛擬機,運行于各種操作系統(tǒng)Linux,Windows,Solaris等之上,執(zhí)行編譯好的Java字節(jié)碼class文件。

            JRE(Java Runtime Environment)Java運行時環(huán)境,包含JavaSE中核心類庫API和Java虛擬機,簡單理解為JVM+核心類庫API。

            java主要應(yīng)用領(lǐng)域

            1. 桌面 GUI 應(yīng)用程序

            桌面 GUI 程序也叫客戶端程序,就是類似于 QQ、迅雷、360 的電腦軟件。

            除了強大的基礎(chǔ)類庫,Java 還附帶了 AWT、Swing 和 JavaFx 模塊,它們都是用來開發(fā) GUI 程序的。這些模塊提供了豐富的 API,能夠讓我們開發(fā)出復(fù)雜炫酷的界面,比如選項卡、表格、顏色拾取器、樹形菜單、3D圖形等。

            AWT 和 Swing 是傳統(tǒng)的 GUI 模塊,JavaFx 是從 Java 8 開始發(fā)布的最新 GUI 模塊。早期的 GUI 程序主要使用 AWT 和 Swing 開發(fā),現(xiàn)在 JavaFx 變得越來越流行。

            使用 Java 開發(fā) GUI 程序的真實案例:

            Adobe Acrobat Reader(Adobe PDF 閱讀器)

            ThinkFree Office(類似于 Microsoft Office 的辦公軟件)

            2. Web 開發(fā)(網(wǎng)站后臺開發(fā))

            基于 Java 的 Web 開發(fā)組件有很多,包括 Java 官方提供的 Servlet 和 JSP,以及第三方提供的 Structs、Spring、Hibernate、MyBatis、Spring MVC、Spring Boot、Spring Cloud 等。

            使用 Java 開發(fā)的著名網(wǎng)站真是太多了,Google、Facebook、Amazon、淘寶、百度、攜程等國內(nèi)外巨頭無一不在使用 Java。

            3. 嵌入式開發(fā)/功能手機開發(fā)

            Java 有一個裁剪過的版本,叫做 J2ME(Java 2 Platform Micro Edition),主要用于嵌入式系統(tǒng)或者功能手機的開發(fā)。

            嵌入式系統(tǒng)是完整工業(yè)產(chǎn)品的一部分,由微型芯片、微處理器等構(gòu)成,它們往往比較廉價,性能不高,所以一般被當做低級系統(tǒng)。

            Java 能夠有效且快速地處理程序異常,因此它也可以開發(fā)運行在低級系統(tǒng)上的應(yīng)用程序,比如 SIM 卡、藍光 DVD 播放機、機頂盒上的控制程序。

            早期的功能手機也可以看成一個嵌入式系統(tǒng),在智能機還沒有大行其道之前,還記得摩托羅拉、諾基亞手機上的小游戲嗎?這些就是使用 Java J2ME 開發(fā)的。另外,諾基亞上流行的 WhatsApp 也是用 J2ME 開發(fā)。

            4. Android APP 開發(fā)

            Android APP 也使用 Java 語言進行開發(fā),不過它不是基于 J2ME,而是基于 Android 自己的開發(fā)組件,叫做 Android SDK。

            使用 Java 開發(fā)的 Android APP 有:

            Google 地球

            Uber

            Netflix

            抖音

            淘寶

            微信

            5. 企業(yè)級應(yīng)用

            Java 是企業(yè)級應(yīng)用開發(fā)的首選語言,因為它不但功能強大,性能出眾,而且安全性好,易于擴展。

            Java 擁有專門的企業(yè)級開發(fā)版本 Java EE(Java Enterprise Edition),它提供了豐富了 API 和專門的運行時環(huán)境,讓用戶在開發(fā)大型軟件、網(wǎng)絡(luò)工具以及 Web 服務(wù)時更加容易。根據(jù) Oracle 統(tǒng)計,將近 97% 的企業(yè)計算機都在運行 Java 程序。

            使用 Java 開發(fā)的典型企業(yè)級應(yīng)用程序:

            ERP(Enterprise Resource Planning,企業(yè)資源規(guī)劃)系統(tǒng)

            CRM(Customer Resource Management,客戶資源管理)系統(tǒng)

              為你推薦