黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java學習資料整理下載,知識點總結

Java學習資料整理下載,知識點總結

更新時間:2020-06-10 14:50:43 來源:動力節(jié)點 瀏覽2501次

紙上得來終覺淺,絕知此事要躬行。小編之前對每部分的內容對做了比較深入的學習以及代碼實現,基本上比較全面地講述了每一個Java基礎知識點,當然可能有些遺漏和錯誤,歡迎讀者指正。

Java學習資料整理下載,知識點總結

這里把重要的面試知識點都寫出來了,讓大家對知識框架有個基本輪廓。

Java基礎學習總結

每部分內容會重點寫一些常見知識點,方便復習和記憶,但是并不是全部內容,詳細的內容請參見具體的文章地址。

面向對象三大特性

繼承:一般類只能單繼承,內部類實現多繼承,接口可以多繼承封裝:訪問權限控制public>protected>包>private內部類也是一種封裝多態(tài):編譯時多態(tài),體現在向上轉型和向下轉型,通過引用類型判斷調用哪個方法(靜態(tài)分派)。運行時多態(tài),體現在同名函數通過不同參數實現多種方法(動態(tài)分派)。

基本數據類型

1基本類型位數,自動裝箱,常量池2例如byte類型是1byte也就是8位,可以表示的數字是-128到127,因為還有一個0,加起來一共是256,也就是2的八次方。32位和64位機器的int是4個字節(jié)也就是32位,char是1個字節(jié)就是8位,float是4個字節(jié),double是8個字節(jié),long是8個字節(jié)。3基本數據類型的包裝類只在數字范圍-128到127中用到常量池,會自動拆箱裝箱,其余數字范圍的包裝類則會新建實例

String及包裝類

1 String類型是final類型,在堆中分配空間后內存地址不可變。2底層是final修飾的char[]數組,數組的內存地址同樣不可變。但實際上可以通過修改char[n]='a'來進行修改,不會改變String實例的內存值,不過在jdk中,用戶無法直接獲取char[],也沒有方法能操作該數組。所以String類型的不可變實際上也是理論上的不可變。所以我們在分配String對象以后,如果將其="abc",那也只是改變了引用的指向,實際上沒有改變原來的對象。3 StringBuffer和StringBuilder底層是可變的char[]數組,繼承父類AbstractStringBuilder的各種成員和方法,實際上的操作都是由父類方法來完成的。

final關鍵字

1 final修飾基本數據類型保證不可變2 final修飾引用保證引用不能指向別的對象,否則會報錯。3 final修飾類,類的實例分配空間后地址不可變,子類不能重寫所有父類方法。因此在cglib動態(tài)代理中,不能為一個類的final修飾的函數做代理,因為cglib要將被代理的類設置為父類,然后再生成字節(jié)碼。final修飾方法,子類不能重寫該方法。

抽象類和接口

1抽象類可以有方法實現。抽象類可以有非final成員變量。抽象方法要用abstract修飾。抽象類可以有構造方法,但是只能由子類進行實例化。2接口可以用extends加多個接口實現多繼承。接口只能有public final類型的成員變量。接口只能有抽象方法,不能有方法體、接口不能實例化,但是可以作為引用類型。

代碼塊和加載順序

假設該類是第一次進行實例化。那么有如下加載順序靜態(tài)總是比非靜態(tài)優(yōu)先,從早到晚的順序是:1靜態(tài)代碼塊和靜態(tài)成員變量的順序根據代碼位置前后來決定。2代碼塊和成員變量的順序也根據代碼位置來決定3最后才調用構造方法構造方法

包、內部類、外部類

1 Java項目一般從src目錄開始有com...A.java這樣的目錄結構。這就是包結構。所以一般編譯后的結構是跟包結構一模一樣的,這樣的結構保證了import時能找到正確的class引用包訪問權限就是指同包下的類可見。import一般加上全路徑,并且使用.*時只包含當前目錄的所有類文件,不包括子目錄。2外部類只有public和default兩種修飾,要么全局可訪問,要么包內可訪問。3內部類可以有全部訪問權限,因為它的概念就是一個成員變量,所以訪問權限設置與一般的成員變量相同。非靜態(tài)內部類是外部類的一個成員變量,只跟外部類的實例有關。靜態(tài)內部類是獨立于外部類存在的一個類,與外部類實例無關,可以通過外部類.內部類直接獲取Class類型。

異常

1異常體系的最上層是Throwable類子類有Error和Exception Exception的子類又有RuntimeException和其他具體的可檢查異常。2 Error是jvm完全無法處理的系統(tǒng)錯誤,只能終止運行。運行時異常指的是編譯正確但運行錯誤的異常,如數組越界異常,一般是人為失誤導致的,這種異常不用try catch,而是需要程序員自己檢查。可檢查異常一般是jvm處理不了的一些異常,但是又經常會發(fā)生,比如Ioexception,Sqlexception等,是外部實現帶來的異常。3多線程的異常流程是獨立的,互不影響。大型模塊的子模塊異常一般需要重新封裝成外部異常再次拋出,否則只能看到最外層異常信息,難以進行調試。日志框架是異常報告的最好幫手,log4j,slf4j中,在工作中必不可少。

泛型

1 Java中的泛型是偽泛型,只在編譯期生效,運行期自動進行泛型擦除,將泛型替換為實際上傳入的類型。泛型類用classA{}2這樣的形式表示,里面的方法和成員變量都可以用T來表示類型。泛型接口也是類似的,不過泛型類實現泛型接口時可以選擇注入實際類型或者是繼續(xù)使用泛型。3泛型方法可以自帶泛型比如void<E>go();泛型可以使用?通配符進行泛化Object可以接受任何類型也可以使用這種方式進行上下邊界的限制。

Java學習資料整理下載,知識點總結

Java相關學習資料

Java視頻教程:http://m.ilovecolors.com.cn/javavideo.html

Java在線學習:http://m.ilovecolors.com.cn/tutorial/

Java學習路線:http://m.ilovecolors.com.cn/study.html

以上就是動力節(jié)點java培訓機構的小編針對“Java學習資料整理下載,知識點總結”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91啪国自产中文字幕在线 | 波多野结衣xxxx性精品 | 999任你躁在线精品免费不卡 | 欧美69精品国产成人 | 久久99精品九九九久久婷婷 | 69欧美xxxxx色护士视频 | 1314亚洲人成网站在线观看 | 久久艹人人艹 | 一级片视频免费观看 | 欧美孕妇乱大交xxxxx | 日日操天天操 | 一个人在线观看的免费视频www | 精品久久久久久中文字幕欧美 | 美国十次综合 | 高清免费a级在线观看国产 高清潢色大片 | 国产欧美日韩中文字幕 | 狠狠色噜噜狠狠狠狠2018 | 国产高清区 | 中文字幕第一页在线视频 | 一级片国产 | 日日摸人人拍人人澡 | 欧美精品午夜久久久伊人 | 激情久久免费视频 | 欧美日本成人 | 国产伦精一区二区三区视频 | 夜间福利在线 | 一个人看的www视频在线播放 | 日韩免费精品一级毛片 | 日韩久草视频 | 免费观看毛片视频 | 最近2019年中文字幕6 | 久草视频精品 | 性欧美激情在线观看 | 人成在线| 亚洲欧美视频在线观看 | 伊人色综合琪琪久久社区 | 亚洲欧美久久婷婷爱综合一区天堂 | 久久免费播放视频 | 国产日韩欧美三级 | 黄色一级a毛片 | 韩国免费网站成人 |