Java基础:对象数组与类创建详解
需积分: 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程序的基础。后续章节会更深入地讲解对象的创建、内存分配以及垃圾回收机制。
2023-07-28 上传
2023-06-21 上传
2023-06-08 上传
2023-06-08 上传
2023-05-24 上传
2023-06-24 上传
![](https://profile-avatar.csdnimg.cn/dfbb154b943f4f7e93e1fb51acf6c020_weixin_35741582.jpg!1)
莫少儒
- 粉丝: 27
- 资源: 311
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能