Java百問

程序員常常能夠經過搜索或者記憶來完成代碼,可是許多時候並不真正理解爲何那樣寫。也就是說,有必定經驗的程序員不會犯一些低級的語法錯誤,可是由於不深刻理解有可能形成一些高級錯誤,好比說運行無效率,代碼難Debug,等等。下面是一些常見的理解性問題,每個問題儘可能用圖或代碼去描述。帶着問題去看有圖的內容是一種娛樂和消遣。內容所有來自「碼河網」(programcreek.com),包括基本語法、數組、集合類、泛型、面向對象、垃圾回收、異常控制、輸入輸出和內存。不斷更新,歡迎你們提出有趣味的問題和意見。 html

  1. 從Hello World中你能夠學到什麼?
  2. 如何建立本身的庫?
  3. 類如何初始化?
  4. 包和路徑
  5. –數據類型 java

  6. 關於double的一個常見問題
  7. String不變性?
  8. 爲何String有不變性?
  9. String是如何傳遞的?
  10. length vs length()
  11. 什麼是null?
  12. –通用類和方法 程序員

  13. 比較Comparator與Comparable
  14. hashCode()和equals()之間的協議
  15. –面向對象 web

  16. Overloading vs Overriding
  17. Fields能不能被Overridden?
  18. 4種內部類
  19. 什麼是內部接口?
  20. 構造函數如何使用?
  21. 訪問權限
  22. Private構造方法有什麼做用?
  23. – 異常處理 面試

  24. 異常處理介紹
  25. 異常處理類結構
  26. – 文件 正則表達式

  27. 一行一行讀取文件
  28. 一行一行寫入文件
  29. – 多線程 算法

  30. 多線程對平常編程有什麼用?
  31. 一個圖來演示Java處理多線程的原理
  32. join()
  33. notify()和wait()
  34. – Collections & Maps spring

  35. Collection和Map類以及接口
  36. 比較不一樣的List
  37. 比較不一樣的Set
  38. 比較不一樣的Map
  39. 怎樣寫一個有效率的計數器?
  40. HashMap經常使用的方法:循環,打印,按值排序
  41. 什麼是類型擦除?
  42. 爲何Java引進泛型Generics的概念?
  43. — 反射 express

  44. Java是值傳遞仍是址傳遞?爲何這樣設計
  45. 爲何須要反射Reflection? (1)
  46. 爲何須要反射Reflection? (2) Example List
  47. 什麼是框架Framework?爲何處處都是它?
  48. Why need Web framework?
  49. — JVM 編程

  50. 什麼是JVM?
  51. JVM運行時是什麼樣子?
  52. 垃圾收集器是如何工做的?
  53. 簡單數據類型在內存中是什麼形式?
  54. 數組在內存裏是什麼狀況?
  55. Java如何處理Aliasing?
  56. 運行時對象在內存中是什麼樣的?
  57. 什麼是內存泄漏?
  58. –有關應用的一些概念

  59. 什麼是Servlet Container? Tomcat是什麼?
  60. 爲何須要軟件測試?
  61. 什麼是面向方面編程
  62. 庫與框架的區別
  63. 理解框架的一個小例子
  64. 把jar轉化成exe
  65. – 一些理論問題

  66. 循環與遞歸
  67. Java與計算機核心課程
  68. 編譯器是如何工做的?
  69. 8分鐘瞭解什麼是正則表達式
  70. 怎樣用動態規劃方法計算兩字符串間的距離?
  71. – 一些庫的簡單示例

  72. Guava
  73. JSoup
  74. Spring
  75. Struts 2
  76. Swing
  77. Eclipse RCP
  78. –Top 10

  79. 圖說Java
  80. 數組10大經常使用方法
  81. String常見10大問題
  82. 正則表達式常見10大問題
  83. 異常處理常見10大問題
  84. Collection常見的10個問題
  85. Map常見的10個問題
  86. –推薦收藏

  87. Java經常使用庫彙總
  88. Java代碼實例查詢
  89. 講故事理解設計模式
  90. 對Java高級程序員有益的10大網站
  91. 對Java高級程序員有益的10本書
  92. 編程面試10大算法概念彙總
  93. 優秀Java程序員博客彙總
  94. – 娛樂

  95. 週末找點樂趣
相關文章
相關標籤/搜索