俗話說:“好記性不如爛筆頭”,不得不說,這句話在大部分時候都是適用的。特別是剛剛?cè)腴T學(xué)習(xí)java的朋友,是不是也覺得整理學(xué)習(xí)筆記是一件麻煩的事?下面就帶大家來看看到底應(yīng)該如何整理java筆記比較好呢?
學(xué)習(xí)筆記切記過于復(fù)雜冗余,簡單明了為上,可以選擇一款比較方便的專門記錄學(xué)習(xí)筆記的App,分門別類的記錄為上。
示例目錄:
基本概念篇
操作系統(tǒng)中 heap 和 stack 的區(qū)別
1.什么是基于注解的切面實現(xiàn)
2.什么是 對象/關(guān)系 映射集成模塊
3.什么是 Java 的反射機制
4.什么是 ACID
5.BS與CS的聯(lián)系與區(qū)別
6.cookie 和 Session的區(qū)別
7.fail-fast 與 fail-safe 機制有什么區(qū)別
8.get 和 post請求的區(qū)別
9.Interface 與 abstract 類的區(qū)別
10.IOC的優(yōu)點是什么
11.IO 和 NIO的區(qū)別,NIO優(yōu)點
12.Java 8 / Java 7 為我們提供了什么新功能
13.什么是競態(tài)條件? 舉個例子說明。
14.JRE、JDK、JVM 及 JIT 之間有什么不同
15.MVC的各個部分都有那些技術(shù)來實現(xiàn)?如何實現(xiàn)?
16.RPC 通信和 RMI 區(qū)別
17.什么是 Web Service(Web服務(wù))
18.JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。
19.WEB容器主要有哪些功能? 并請列出一些常見的WEB容器名字。
20.一個”.java”源文件中是否可以包含多個類(不是內(nèi)部類)?有什么限制
21.簡單說說你了解的類加載器。是否實現(xiàn)過類加載器
22.解釋一下什么叫AOP(面向切面編程)
23.請簡述 Servlet 的生命周期及其相關(guān)的方法
24.請簡述一下 Ajax 的原理及實現(xiàn)步驟
25.簡單描述Struts的主要功能
26.什么是 N 層架構(gòu)
27.什么是CORBA?用途是什么
28.什么是Java虛擬機?為什么Java被稱作是“平臺無關(guān)的編程語言”
29.什么是正則表達式?用途是什么?哪個包使用正則表達式來實現(xiàn)模式匹配
30.什么是懶加載(Lazy Loading)
31.什么是尾遞歸,為什么需要尾遞歸
32.什么是控制反轉(zhuǎn)(Inversion of Control)與依賴注入(Dependency Injection)
關(guān)鍵字篇
1.finalize
2.什么是finalize()方法
3.finalize()方法什么時候被調(diào)用
4.析構(gòu)函數(shù)(finalization)的目的是什么
5.final 和 finalize 的區(qū)別
6.final
7.final關(guān)鍵字有哪些用法
8.final 與 static 關(guān)鍵字可以用于哪里?它們的作用是什么
9.final, finally, finalize的區(qū)別
10.final、finalize 和 finally 的不同之處?
11.能否在運行時向 static final 類型的賦值
12.使用final關(guān)鍵字修飾一個變量時,是引用不能變,還是引用的對象不能變
13.一個類被聲明為final類型,表示了什么意思
14.throws, throw, try, catch, finally分別代表什么意義
15.Java 有幾種修飾符?分別用來修飾什么
volatile篇
1.volatile 修飾符的有過什么實踐
2.volatile 變量是什么?volatile 變量和 atomic 變量有什么不同
3.volatile 類型變量提供什么保證?能使得一個非原子操作變成原子操作嗎
4.能創(chuàng)建 volatile 數(shù)組嗎?
5.transient變量有什么特點
6.super什么時候使用
7.public static void 寫成 static public void會怎樣
8.說明一下public static void main(String args[])這段聲明里每個關(guān)鍵字的作用
9.請說出作用域public, private, protected, 以及不寫時的區(qū)別
10.sizeof 是Java 的關(guān)鍵字嗎
static篇
1.static class 與 non static class的區(qū)別
2.static 關(guān)鍵字是什么意思?Java中是否可以覆蓋(override)一個private或者是static的方法
3.靜態(tài)類型有什么特點
4.main() 方法為什么必須是靜態(tài)的?能不能聲明 main() 方法為非靜態(tài)
5.是否可以從一個靜態(tài)(static)方法內(nèi)部發(fā)出對非靜態(tài)(non-static)方法的調(diào)用
6.靜態(tài)變量在什么時候加載?編譯期還是運行期?靜態(tài)代碼塊加載的時機呢
7.成員方法是否可以訪問靜態(tài)變量?為什么靜態(tài)方法不能訪問成員變量
switch篇
1.switch 語句中的表達式可以是什么類型數(shù)據(jù)
2.switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上
3.while 循環(huán)和 do 循環(huán)有什么不同
操作符篇
1.&操作符和&&操作符有什么區(qū)別?
2.a = a + b 與 a += b 的區(qū)別?
3.邏輯操作符 (&,|,^)與條件操作符(&&,||)的區(qū)別
4.3*0.1 == 0.3 將會返回什么?true 還是 false?
5.float f=3.4; 是否正確?
6.short s1 = 1; s1 = s1 + 1;有什么錯?
數(shù)據(jù)結(jié)構(gòu)篇
1.基礎(chǔ)類型(Primitives)
2.基礎(chǔ)類型(Primitives)與封裝類型(Wrappers)的區(qū)別在哪里
3.簡述九種基本數(shù)據(jù)類型的大小,以及他們的封裝類
4.int 和 Integer 哪個會占用更多的內(nèi)存? int 和 Integer 有什么區(qū)別?parseInt()函數(shù)在什么時候使用到
5.float和double的默認值是多少
6.如何去小數(shù)四舍五入保留小數(shù)點后兩位
7.char 型變量中能不能存貯一個中文漢字,為什么
類型轉(zhuǎn)換篇
1.怎樣將 bytes 轉(zhuǎn)換為 long 類型
2.怎么將 byte 轉(zhuǎn)換為 String
3.如何將數(shù)值型字符轉(zhuǎn)換為數(shù)字
4.我們能將 int 強制轉(zhuǎn)換為 byte 類型的變量嗎?如果該值大于 byte 類型的范圍,將會出現(xiàn)什么現(xiàn)象
5.能在不進行強制轉(zhuǎn)換的情況下將一個 double 值賦值給 long 類型的變量嗎
6.類型向下轉(zhuǎn)換是什么
數(shù)組篇
1.如何權(quán)衡是使用無序的數(shù)組還是有序的數(shù)組
2.怎么判斷數(shù)組是 null 還是為空
3.怎么打印數(shù)組? 怎樣打印數(shù)組中的重復(fù)元素
4.Array 和 ArrayList有什么區(qū)別?什么時候應(yīng)該使用Array而不是ArrayList
5.數(shù)組和鏈表數(shù)據(jù)結(jié)構(gòu)描述,各自的時間復(fù)雜度
6.數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法
隊列篇
1.隊列和棧是什么,列出它們的區(qū)別
2.BlockingQueue是什么
3.簡述 ConcurrentlinkedQueue linkedBlockingQueue 的用處和不同之處。
4.ArrayList、Vector、linkedList的存儲性能和特性
String
1.StringBuffer
2.ByteBuffer 與 StringBuffer有什么區(qū)別
……
希望通過以上示例可以讓大家早日找到適合自己的筆記記錄方法,那么有關(guān)java筆記整理的相關(guān)內(nèi)容就到這里了,關(guān)注本站可以了解更多相關(guān)內(nèi)容哦。
本文鏈接:
本文章“java學(xué)習(xí)筆記整理,如何整理java筆記?”已幫助 78 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579