JavaSE-編程入門
如何學(xué)習(xí)Java是很多初學(xué)者經(jīng)常遇到的問題,即便看到網(wǎng)上的學(xué)習(xí)資料,學(xué)習(xí)的基礎(chǔ)和遇到的問題都是不一樣的。首先學(xué)習(xí)是一個階段性的東西,你需要了解需要學(xué)習(xí)什么,從哪里開始學(xué)起,以及哪里是重點(diǎn),在這里,小編為大家?guī)鞪avaSE的教程,希望可以幫到大家。

學(xué)習(xí)Java最基礎(chǔ)的莫過于JavaSE了,大家首先也是需要了解什么是JavaSE,JavaSE就是Java分類中的標(biāo)準(zhǔn)版,是剛接觸Java要學(xué)習(xí)的基礎(chǔ)知識,JavaSE用于開發(fā)和部署桌面、服務(wù)器以及嵌入設(shè)備和實(shí)時環(huán)境中的Java應(yīng)用程序,JavaSE包括用于開發(fā)Java web服務(wù)的類庫。
JavaSE面向?qū)ο蠛兔嫦蜻^程的區(qū)別
面向過程
優(yōu)點(diǎn):性能比面向?qū)ο笠?,因?yàn)轭惖膶?shí)例化需要消耗大量的資源,通常用在嵌入式系統(tǒng)開發(fā)中
缺點(diǎn):代碼量太大,難維護(hù),難擴(kuò)展
面向?qū)ο?/span>
優(yōu)點(diǎn):易維護(hù)、易復(fù)用、易擴(kuò)展,由于面向?qū)ο笥蟹庋b、繼承、多態(tài)性的特征,可以設(shè)計出低耦合性的系統(tǒng),使系統(tǒng)更加靈活、更易于維護(hù)
缺點(diǎn):性能低于面向?qū)ο蟪绦?/strong>
其次咱們來講講javase的三大特性:封裝,繼承,多態(tài)
封裝:就是將抽象得到的數(shù)據(jù)和行為(或功能)相結(jié)合,形成一個有機(jī)的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的源代碼進(jìn)行有機(jī)結(jié)合,形成‘類’,其中數(shù)據(jù)和函數(shù)都是類的成員。
封裝在網(wǎng)絡(luò)編程里面的意思,當(dāng)應(yīng)用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個通過每一層直到被當(dāng)做一串比特流送入網(wǎng)絡(luò),其中每一層對收到的數(shù)據(jù)都要增加一些首部。
繼承:子類會自動擁有父類部分或者全部的屬性和方法,同時可以繼續(xù)定義子類自己的屬性和方法,使得子類信息更詳細(xì)、功能更明確。
注意:在Java語言的操作中,執(zhí)行子類的操作時,會先調(diào)用父類的無參數(shù)的構(gòu)造方法,目的是為了幫助繼承父類成員完成初始化操作。
多態(tài):是Java語言中的一個重要基本特征,用來描述實(shí)物的多種狀態(tài),通過多態(tài)可以更好的消除類之間的耦合性,并且還可以提高代碼的復(fù)用性。
本教程完全適用于沒有任何經(jīng)驗(yàn)基礎(chǔ)的小白,或者想轉(zhuǎn)行Java的其他專業(yè)人員