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. 周末找点乐趣
相关文章
相关标签/搜索