您好,歡迎來到賦能網!

java學習筆記整理,如何整理java筆記?

賦能網 2023-05-09 78

俗話說:“好記性不如爛筆頭”,不得不說,這句話在大部分時候都是適用的。特別是剛剛入門學習java的朋友,是不是也覺得整理學習筆記是一件麻煩的事?下面就帶大家來看看到底應該如何整理java筆記比較好呢?

學習筆記切記過于復雜冗余,簡單明了為上,可以選擇一款比較方便的專門記錄學習筆記的App,分門別類的記錄為上。

示例目錄:

基本概念篇

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

1.什么是基于注解的切面實現

2.什么是 對象/關系 映射集成模塊

3.什么是 Java 的反射機制

4.什么是 ACID

5.BS與CS的聯系與區(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的各個部分都有那些技術來實現?如何實現?

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

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

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

19.WEB容器主要有哪些功能? 并請列出一些常見的WEB容器名字。

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

21.簡單說說你了解的類加載器。是否實現過類加載器

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

23.請簡述 Servlet 的生命周期及其相關的方法

24.請簡述一下 Ajax 的原理及實現步驟

25.簡單描述Struts的主要功能

26.什么是 N 層架構

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

28.什么是Java虛擬機?為什么Java被稱作是“平臺無關的編程語言”

29.什么是正則表達式?用途是什么?哪個包使用正則表達式來實現模式匹配

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

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

32.什么是控制反轉(Inversion of Control)與依賴注入(Dependency Injection)

關鍵字篇

1.finalize

2.什么是finalize()方法

3.finalize()方法什么時候被調用

4.析構函數(finalization)的目的是什么

5.final 和 finalize 的區(qū)別

6.final

7.final關鍵字有哪些用法

8.final 與 static 關鍵字可以用于哪里?它們的作用是什么

9.final, finally, finalize的區(qū)別

10.final、finalize 和 finally 的不同之處?

11.能否在運行時向 static final 類型的賦值

12.使用final關鍵字修飾一個變量時,是引用不能變,還是引用的對象不能變

13.一個類被聲明為final類型,表示了什么意思

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

15.Java 有幾種修飾符?分別用來修飾什么

volatile篇

1.volatile 修飾符的有過什么實踐

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

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

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

5.transient變量有什么特點

6.super什么時候使用

7.public static void 寫成 static public void會怎樣

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

9.請說出作用域public, private, protected, 以及不寫時的區(qū)別

10.sizeof 是Java 的關鍵字嗎

static篇

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

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

3.靜態(tài)類型有什么特點

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

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

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

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

switch篇

1.switch 語句中的表達式可以是什么類型數據

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;有什么錯?

數據結構篇

1.基礎類型(Primitives)

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

3.簡述九種基本數據類型的大小,以及他們的封裝類

4.int 和 Integer 哪個會占用更多的內存? int 和 Integer 有什么區(qū)別?parseInt()函數在什么時候使用到

5.float和double的默認值是多少

6.如何去小數四舍五入保留小數點后兩位

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

類型轉換篇

1.怎樣將 bytes 轉換為 long 類型

2.怎么將 byte 轉換為 String

3.如何將數值型字符轉換為數字

4.我們能將 int 強制轉換為 byte 類型的變量嗎?如果該值大于 byte 類型的范圍,將會出現什么現象

5.能在不進行強制轉換的情況下將一個 double 值賦值給 long 類型的變量嗎

6.類型向下轉換是什么

數組篇

1.如何權衡是使用無序的數組還是有序的數組

2.怎么判斷數組是 null 還是為空

3.怎么打印數組? 怎樣打印數組中的重復元素

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

5.數組和鏈表數據結構描述,各自的時間復雜度

6.數組有沒有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ū)別

……

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

本文鏈接:

本文章“java學習筆記整理,如何整理java筆記?”已幫助 78 人

免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產權侵權的法律責任!

本文由賦能網 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579

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