您好,歡迎來(lái)到賦能網(wǎng)!

java學(xué)習(xí)筆記整理,如何整理java筆記?

賦能網(wǎng) 2023-05-09 78

俗話(huà)說(shuō):“好記性不如爛筆頭”,不得不說(shuō),這句話(huà)在大部分時(shí)候都是適用的。特別是剛剛?cè)腴T(mén)學(xué)習(xí)java的朋友,是不是也覺(jué)得整理學(xué)習(xí)筆記是一件麻煩的事?下面就帶大家來(lái)看看到底應(yīng)該如何整理java筆記比較好呢?

學(xué)習(xí)筆記切記過(guò)于復(fù)雜冗余,簡(jiǎn)單明了為上,可以選擇一款比較方便的專(zhuān)門(mén)記錄學(xué)習(xí)筆記的App,分門(mén)別類(lèi)的記錄為上。

示例目錄:

基本概念篇

操作系統(tǒng)中 heap 和 stack 的區(qū)別

1.什么是基于注解的切面實(shí)現(xiàn)

2.什么是 對(duì)象/關(guān)系 映射集成模塊

3.什么是 Java 的反射機(jī)制

4.什么是 ACID

5.BS與CS的聯(lián)系與區(qū)別

6.cookie 和 Session的區(qū)別

7.fail-fast 與 fail-safe 機(jī)制有什么區(qū)別

8.get 和 post請(qǐng)求的區(qū)別

9.Interface 與 abstract 類(lèi)的區(qū)別

10.IOC的優(yōu)點(diǎn)是什么

11.IO 和 NIO的區(qū)別,NIO優(yōu)點(diǎn)

12.Java 8 / Java 7 為我們提供了什么新功能

13.什么是競(jìng)態(tài)條件? 舉個(gè)例子說(shuō)明。

14.JRE、JDK、JVM 及 JIT 之間有什么不同

15.MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?

16.RPC 通信和 RMI 區(qū)別

17.什么是 Web Service(Web服務(wù))

18.JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。

19.WEB容器主要有哪些功能? 并請(qǐng)列出一些常見(jiàn)的WEB容器名字。

20.一個(gè)”.java”源文件中是否可以包含多個(gè)類(lèi)(不是內(nèi)部類(lèi))?有什么限制

21.簡(jiǎn)單說(shuō)說(shuō)你了解的類(lèi)加載器。是否實(shí)現(xiàn)過(guò)類(lèi)加載器

22.解釋一下什么叫AOP(面向切面編程)

23.請(qǐng)簡(jiǎn)述 Servlet 的生命周期及其相關(guān)的方法

24.請(qǐng)簡(jiǎn)述一下 Ajax 的原理及實(shí)現(xiàn)步驟

25.簡(jiǎn)單描述Struts的主要功能

26.什么是 N 層架構(gòu)

27.什么是CORBA?用途是什么

28.什么是Java虛擬機(jī)?為什么Java被稱(chēng)作是“平臺(tái)無(wú)關(guān)的編程語(yǔ)言”

29.什么是正則表達(dá)式?用途是什么?哪個(gè)包使用正則表達(dá)式來(lái)實(shí)現(xiàn)模式匹配

30.什么是懶加載(Lazy Loading)

31.什么是尾遞歸,為什么需要尾遞歸

32.什么是控制反轉(zhuǎn)(Inversion of Control)與依賴(lài)注入(Dependency Injection)

關(guān)鍵字篇

1.finalize

2.什么是finalize()方法

3.finalize()方法什么時(shí)候被調(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.能否在運(yùn)行時(shí)向 static final 類(lèi)型的賦值

12.使用final關(guān)鍵字修飾一個(gè)變量時(shí),是引用不能變,還是引用的對(duì)象不能變

13.一個(gè)類(lèi)被聲明為final類(lèi)型,表示了什么意思

14.throws, throw, try, catch, finally分別代表什么意義

15.Java 有幾種修飾符?分別用來(lái)修飾什么

volatile篇

1.volatile 修飾符的有過(guò)什么實(shí)踐

2.volatile 變量是什么?volatile 變量和 atomic 變量有什么不同

3.volatile 類(lèi)型變量提供什么保證?能使得一個(gè)非原子操作變成原子操作嗎

4.能創(chuàng)建 volatile 數(shù)組嗎?

5.transient變量有什么特點(diǎn)

6.super什么時(shí)候使用

7.public static void 寫(xiě)成 static public void會(huì)怎樣

8.說(shuō)明一下public static void main(String args[])這段聲明里每個(gè)關(guān)鍵字的作用

9.請(qǐng)說(shuō)出作用域public, private, protected, 以及不寫(xiě)時(shí)的區(qū)別

10.sizeof 是Java 的關(guān)鍵字嗎

static篇

1.static class 與 non static class的區(qū)別

2.static 關(guān)鍵字是什么意思?Java中是否可以覆蓋(override)一個(gè)private或者是static的方法

3.靜態(tài)類(lèi)型有什么特點(diǎn)

4.main() 方法為什么必須是靜態(tài)的?能不能聲明 main() 方法為非靜態(tài)

5.是否可以從一個(gè)靜態(tài)(static)方法內(nèi)部發(fā)出對(duì)非靜態(tài)(non-static)方法的調(diào)用

6.靜態(tài)變量在什么時(shí)候加載?編譯期還是運(yùn)行期?靜態(tài)代碼塊加載的時(shí)機(jī)呢

7.成員方法是否可以訪(fǎng)問(wèn)靜態(tài)變量?為什么靜態(tài)方法不能訪(fǎng)問(wèn)成員變量

switch篇

1.switch 語(yǔ)句中的表達(dá)式可以是什么類(lèi)型數(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 將會(huì)返回什么?true 還是 false?

5.float f=3.4; 是否正確?

6.short s1 = 1; s1 = s1 + 1;有什么錯(cuò)?

數(shù)據(jù)結(jié)構(gòu)篇

1.基礎(chǔ)類(lèi)型(Primitives)

2.基礎(chǔ)類(lèi)型(Primitives)與封裝類(lèi)型(Wrappers)的區(qū)別在哪里

3.簡(jiǎn)述九種基本數(shù)據(jù)類(lèi)型的大小,以及他們的封裝類(lèi)

4.int 和 Integer 哪個(gè)會(huì)占用更多的內(nèi)存? int 和 Integer 有什么區(qū)別?parseInt()函數(shù)在什么時(shí)候使用到

5.float和double的默認(rèn)值是多少

6.如何去小數(shù)四舍五入保留小數(shù)點(diǎn)后兩位

7.char 型變量中能不能存貯一個(gè)中文漢字,為什么

類(lèi)型轉(zhuǎn)換篇

1.怎樣將 bytes 轉(zhuǎn)換為 long 類(lèi)型

2.怎么將 byte 轉(zhuǎn)換為 String

3.如何將數(shù)值型字符轉(zhuǎn)換為數(shù)字

4.我們能將 int 強(qiáng)制轉(zhuǎn)換為 byte 類(lèi)型的變量嗎?如果該值大于 byte 類(lèi)型的范圍,將會(huì)出現(xiàn)什么現(xiàn)象

5.能在不進(jìn)行強(qiáng)制轉(zhuǎn)換的情況下將一個(gè) double 值賦值給 long 類(lèi)型的變量嗎

6.類(lèi)型向下轉(zhuǎn)換是什么

數(shù)組篇

1.如何權(quán)衡是使用無(wú)序的數(shù)組還是有序的數(shù)組

2.怎么判斷數(shù)組是 null 還是為空

3.怎么打印數(shù)組? 怎樣打印數(shù)組中的重復(fù)元素

4.Array 和 ArrayList有什么區(qū)別?什么時(shí)候應(yīng)該使用Array而不是ArrayList

5.數(shù)組和鏈表數(shù)據(jù)結(jié)構(gòu)描述,各自的時(shí)間復(fù)雜度

6.數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法

隊(duì)列篇

1.隊(duì)列和棧是什么,列出它們的區(qū)別

2.BlockingQueue是什么

3.簡(jiǎn)述 ConcurrentlinkedQueue linkedBlockingQueue 的用處和不同之處。

4.ArrayList、Vector、linkedList的存儲(chǔ)性能和特性

String

1.StringBuffer

2.ByteBuffer 與 StringBuffer有什么區(qū)別

……

希望通過(guò)以上示例可以讓大家早日找到適合自己的筆記記錄方法,那么有關(guān)java筆記整理的相關(guān)內(nèi)容就到這里了,關(guān)注本站可以了解更多相關(guān)內(nèi)容哦。

本文鏈接:

本文章“java學(xué)習(xí)筆記整理,如何整理java筆記?”已幫助 78 人

免責(zé)聲明:本信息由用戶(hù)發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線(xiàn):4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: