專題1:JavaOOP
- 1、什麼是B/S架構?什麼是C/S架構
- 2、Java都有哪些開發平台?
- 3、什麼是JDK?什麼是JRE?
- 4、Java語言有哪些特點
- 5、面向對象和面向過程的差別
- 6、什麼是資料結構?
- 7、Java的資料結構有哪些?
- 8、什麼是OOP?
- 9、類與對象的關系?
- 10、Java中有幾種資料類型
- 11、辨別符的命名規則。
- 12、instanceof關鍵字的作用
- 13、什麼是隐式轉換,什麼是顯式轉換
- 14、Char類型能不能轉成int類型?能不能轉化成string類型,能不能轉成double類型
- 15、什麼是拆裝箱?
- 16、Java中的包裝類都是哪些?
- 17、一個java類中包含哪些内容?
- 18、那針對浮點型資料運算出現的誤差的問題,你怎麼解決?
- 19、面向對象的特征有哪些方面?
- 20、通路修飾符 public,private,protected,以及不寫(預設) 時的差別?
- 21、String 是最基本的資料類型嗎?
- 22、float f=3.4;是否正确?
- 23、short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 += 1; 有錯嗎?
- 24、重載和重寫的差別
- 25、equals與==的差別
- 36、++i與i++的差別
- 37、程式的結構有哪些?
- 38、數組執行個體化有幾種方式?
- 39、Java中各種資料預設值
- 40、Java常用包有哪些?
- 41、Object類常用方法有哪些?
- 42、java中有沒有指針?
- 43、java中是值傳遞引用傳遞?
- 44、執行個體化數組後,能不能改變數組長度呢?
- 45、假設數組内有5個元素,如果對數組進行反序,該如何做?
- 46、形參與實參差別
- 47、構造方法能不能顯式調用?
- 48、什麼是方法重載?
- 49、構造方法能不能重寫?能不能重載?
- 50、内部類與靜态内部類的差別?
- 51、Static關鍵字有什麼作用?
- 52、final在java中的作用,有哪些用法?
- 53、StringString StringBuffffer 和 StringBuilder 的差別是什麼?
- 54、String str=”aaa”,與String str=new String(“aaa”)一樣嗎?
- 55、講下java中的math類有那些常用方法?
- 56、String類的常用方法有哪些?
- 57、Java中的繼承是單繼承還是多繼承
- 58、Super與this表示什麼?
- 59、普通類與抽象類有什麼差別?
- 60、什麼是接口?為什麼需要接口?
- 61、接口有什麼特點?
- 62、抽象類和接口的差別?
- 63、Hashcode的作用
- 64、 Java的四種引用,強弱軟虛
- 65、Java建立對象有幾種方式?
- 66、有沒有可能兩個不相等的對象有相同的hashcode
- 67、拷貝和淺拷貝的差別是什麼?
- 68、static都有哪些用法?
- 69、a=a+b與a+=b有什麼差別嗎?
- 70、final、finalize()、finally
- 71、JDBC操作的步驟
- 72、在使用jdbc的時候,如何防止出現sql注入的問題。
- 73、怎麼在JDBC内調用一個存儲過程
- 74、是否了解連接配接池,使用連接配接池有什麼好處?
- 75、你所了解的資料源技術有那些?使用資料源有什麼好處?
- 76、&和&&的差別
- 77、靜态内部類如何定義
- 78、什麼是成員内部類
- 79、Static Nested Class 和 Inner Class的不同
- 80、什麼時候用assert
- 81、Java有沒有goto
- 82、數組有沒有length()這個方法? String有沒有length()這個方法
- 83、用最有效率的方法算出2乘以8等於幾
- 84、float型float f=3.4是否正确?
- 85、排序都有哪幾種方法?請列舉
- 86、靜态變量和執行個體變量的差別?
- 87、說出一些常用的類,包,接口,請各舉5個
- 88、a.hashCode() 有什麼用?與 a.equals(b) 有什麼關系?
- 89、Java 中的編譯期常量是什麼?使用它又什麼風險?
- 90、在 Java 中,如何跳出目前的多重嵌套循環?
- 91、構造器(constructor)是否可被重寫(override)?
- 92、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
- 93、是否可以繼承 String 類?
- 94、當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,并可傳回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞?
- 95、String 和 StringBuilder、StringBuffer 的差別?
- 96、重載(Overload)和重寫(Override)的差別。重載的方法能否根據傳回類型進行區分?
- 97、char 型變量中能不能存貯一個中文漢字,為什麼?
- 98、抽象類(abstract class)和接口(interface)有什麼異同 ?
- 99、靜态嵌套類(Static Nested Class)和内部類(Inner Class)的不同?
- 100、Java 中會存在記憶體洩漏嗎,請簡單描述。
- 101、抽象的(abstract)方法是否可同時是靜态的(static),是否可同時是本地方法(native),是否可同時被 synchronized修飾?
- 102、是否可以從一個靜态(static)方法内部發出對非靜态(non-static)方法的調用?
- 103、如何實作對象克隆?
- 104、接口是否可繼承(extends)接口?抽象類是否可實作(implements)接口?抽象類是否可繼承具體類(concreteclass)?
- 105、一個”.java”源檔案中是否可以包含多個類(不是内部類)?有什麼限制?
- 106、Anonymous Inner Class(匿名内部類)是否可以繼承其它類?是否可以實作接口?
- 107、内部類可以引用它的包含類(外部類)的成員嗎?有沒有什麼限制?
- 108、Java 中的 final 關鍵字有哪些用法?
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SZ3UTO3IjYkhjYhFWOjdTO0QWOlNTZjZTZ5QWYjZzNh9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
專題2:Java集合/泛型
- 1、ArrayList和linkedList的差別
- 2、 HashMap和HashTable的差別
- 3、Collection包結構,與Collections的差別
- 4、泛型常用特點 (待補充)
- 5、說說List,Set,Map三者的差別
- 6、Array與ArrayList有什麼不一樣?
- 7、Map有什麼特點
- 8、集合類存放于 Java.util 包中, 主要有幾 種接口
- 9、什麼是list接口
- 10、說說ArrayList(數組)
- 11、Vector( 數組實作、 線程同步)
- 12、說說LinkList(連結清單)
- 13、什麼Set集合
- 14、HashSet( Hash 表)
- 15、什麼是TreeSet(二叉樹)
- 16、說說LinkHashSet( HashSet+LinkedHashMap)
- 17、HashMap(數組+連結清單+紅黑樹)
- 18、說說ConcurrentHashMap
- 19、HashTable(線程安全)
- 20、TreeMap(可排序)
- 21、LinkHashMap(記錄插入順序)
- 22、泛型類
- 23、類型通配符?
- 24、類型擦除
專題3:Java中的IO與NIO
- 1、Java 中 IO 流?
- 2、Java IO與 NIO的差別
- 3、常用io類有那些
- 4、位元組流與字元流的差別
- 5、阻塞 IO 模型
- 6、非阻塞 IO 模型
- 7、多路複用 IO 模型
- 8、信号驅動 IO 模型
- 9、異步 IO 模型
- 10、JAVA NIO
- 11、NIO 的緩沖區
- 12、NIO 的非阻塞
- 13、Channel
- 14、Buffer
- 15、Selector
專題4:Java反射
- 1、除了使用new建立對象之外,還可以用什麼方法建立對象?
- 2、Java反射建立對象效率高還是通過new建立對象的效率高?
- 3、java反射的作用
- 4、哪裡會用到反射機制?
- 5、反射的實作方式:
- 6、實作Java反射的類:
- 7、反射機制的優缺點:
- 8、Java 反射 API
- 9、反射使用步驟(擷取 Class 對象、調用對象方法)
- 10、擷取 Class 對象有幾種方法
- 11、利用反射動态建立對象執行個體
最後
看完上述知識點如果你深感Java基礎不夠紮實,或者刷題刷的不夠、知識不全面
小編專門為你量身定制了一套<Java一線大廠高崗面試題解析合集:JAVA基礎-中級-進階面試+SSM架構+分布式+性能調優+微服務+并發程式設計+網絡+設計模式+資料結構與算法>
針對知識面不夠,也莫慌!還有一整套的<Java核心進階手冊>,可以瞬間查漏補缺
全都是一丢一丢的收集整理純手打出來的——收整在***【我的學習筆記大全】***,有需要的朋友可以自取
更有純手繪的各大知識體系大綱,可供梳理:Java築基、MySQL、Redis、并發程式設計、Spring、分布式高性能架構知識、微服務架構知識、開源架構知識點等等的xmind手繪圖~
249753928)]
針對知識面不夠,也莫慌!還有一整套的<Java核心進階手冊>,可以瞬間查漏補缺
[外鍊圖檔轉存中…(img-voKX14aF-1626249753929)]
全都是一丢一丢的收集整理純手打出來的——收整在***【我的學習筆記大全】***,有需要的朋友可以自取
更有純手繪的各大知識體系大綱,可供梳理:Java築基、MySQL、Redis、并發程式設計、Spring、分布式高性能架構知識、微服務架構知識、開源架構知識點等等的xmind手繪圖~
[外鍊圖檔轉存中…(img-sSPpq9UE-1626249753930)]