HeadFirst Java
本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。
第一章 Java入门
第二章 面向对象
类与对象
设计类
- 类 是对象的蓝图,JVM通过类 得知如何创建 该类的对象
- 对象(具体事物、类的实例)具有状态和行为,类中对应设计 实例变量、方法来表示。
- 举例:按钮有 警告、红色状态,行为有按下、松开;对应设计类,实例有 标签、颜色,方法有按下、松开。
实例变量也可能是引用变量(指向某类构建出的对象的变量)
创建与测试 某类对象
-
创建测试类,使用main()方法创建 类的对象
- main():非真实应用程序!
- 测试真正类
- 启动java应用程序 (对象与对象的交互)
- main():非真实应用程序!
-
垃圾回收:
- 创建对象时,会分配到可回收垃圾的堆(GCH)
- 对象使用完毕后,JVM察觉并标记为可回收,当内存不足时,垃圾收集器启动清理
细节
- Java无全局变量的概念
- Java程序由一组类组成,所有程序都定义在类中