写在前面 关于Java的学习,特别是对于非计算机专业的同学来说,我总是主张从实践中来,到实践中去的学习方法.Java本身是一门应用性特别强的高级编程语言,因此如果能在基于实际开发的经验基础上,对JavaSE的核心知识做总结和梳理,将非常有利于沉淀自身的技术知识,并且为进一步的深入研究打好基础. JavaSE的知识层次,基于我的经验,可以分为4点: 1. 基础知识:包括基本数据类型.语法规范.运算符.流程控制和异常. 2. 面向对象:包括封装.继承和多态的Java实现及相关语言特性. 3. 基础进…