Java同C++一样,同样是一门面向对象语言。这门语言其实相当年轻,于1995年才出现,由Sun公司出品。James Gosling领导了Java的项目小组。该项目的最初只想为家电设计一门容易移植的语言。然而,在获得了Netscape浏览器支持后,Java快速推广,应用广泛起来。
Java受到C和C++的强烈影响。Java和C++相近,都是静态类型,但移除了C++中容易出错的一些特征,比如指针和多重继承。Java的垃圾回收可以自动的管理和清理内存。清理内存工作交给编译器后,程序员的负担大大减少。Java产出效率高,又有良好的运行效率,在PC端、服务器端和移动端都有不俗的表现。Android更是为Java注入了新鲜血液。Java又是一门完全的面向对象语言,所以是了解其他面向对象语言的一个好范本。
Java基础
先总结Java一些列基础文章,总结Java的基础内容,特别是面向对象的概念。
Java基础01 从HelloWorld到面向对象
Java基础02 方法与数据成员
Java基础03 构造器与方法重载
Java基础04 封装与接口
Java基础05 实施接口
Java基础06 组合
Java基础07 包
Java基础08 继承
Java基础09 类数据与类方法
Java基础10 接口的继承与抽象类
Java基础11 对象引用
Java基础11 多态
Java进阶
Java进阶01 String类
Java进阶02 异常处理
Java进阶03 IO基础
Java进阶04 RTTI
Java进阶05 多线程
Java进阶06 容器
Java进阶07 嵌套类
Java进阶08 GUI
Java进阶09 事件响应
Java进阶10 内存管理与垃圾回收