Java基础:对象数组与类创建详解

需积分: 0 0 下载量 110 浏览量 更新于2024-06-30 收藏 1.14MB DOCX 举报
在Head First Java的第一部分笔记中,我们深入探讨了Java编程的基础概念和核心要素。首先,Java程序的执行过程是从源代码通过编译器转换为平台无关的字节码,然后由JVM(Java虚拟机)解释并执行。程序启动时,会自动寻找并执行`public static void main(String[] args)`方法。 类与对象在Java中的角色至关重要。类是创建对象的蓝图,设计类时需考虑对象的实际运作模式,它们之间是互动的,而非单向依赖。`main`方法主要用于测试和启动程序,而不是进行复杂的逻辑处理。对象的生命周期在堆内存中,当不再被引用时,垃圾收集器会回收它们以释放内存。全局变量使用public、static和final修饰时,会成为类的共享状态。 原始数据类型和引用的概念在Java中区分明显。变量不仅需要类型和名称,类型和类是同一概念的不同表达方式。浮点数需要显式标识为`float`,避免默认为`double`。关键字遵循特定规则,必须以字母或下划线开头且不能包含数字。在Java中,我们不直接操作对象,而是通过引用变量间接操作,如`Dog d = new Dog();`中,`d`就是一个引用变量,它不是对象的容器,而是指向对象的指针,隐藏了实际对象的细节。 在实例化对象时,我们创建一个Dog对象,并将其赋值给引用变量,例如`Dog myDog = new Dog();`。这表明`myDog`现在指向新创建的对象。然而,引用变量不能像其他数值类型那样进行运算,只能用于引用Dog类型的对象,即使在后续代码中引用不同对象,只要它们都是Dog类型即可。 这部分笔记强调了Java程序的基本结构、对象模型、内存管理以及数据类型和引用的使用,这些都是理解和开发Java程序的基础。后续章节会更深入地讲解对象的创建、内存分配以及垃圾回收机制。