Java基础:对象数组与类创建详解
需积分: 0 62 浏览量
更新于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程序的基础。后续章节会更深入地讲解对象的创建、内存分配以及垃圾回收机制。
2013-06-27 上传
2009-06-26 上传
2019-04-13 上传
2012-11-10 上传
2024-09-27 上传
2012-12-14 上传
莫少儒
- 粉丝: 31
- 资源: 311
最新资源
- 精品--xk-time 是时间转换,时间计算,时间格式化,时间解析,日历,时间cron表达式和时间NLP等的工具,使.zip
- Mark-Web-2-InClass
- 行业分类-设备装置-合成孔径雷达大斜视模式下成像方法.zip
- concourse-mailapp
- ls_bp_hashtags:在活动流内容中启用#hashtags 链接并提供“流行的Hashtags”小部件。 基于 BuddyPress Activity Stream Hashtags (http
- 书籍:分享和浏览我的点燃亮点的地方
- js-paliedispari
- 精品--基于vue2的个人简历模板.zip
- ST0245-001
- lightMvc:一个简单轻量的node mvc 框架,类似asp.net mvc
- MM32SPIN2x(p) 库函数和例程.rar
- ReadAsMultipartAsync-bug:一个示例MVC API项目,用于显示ReadAsMultipartAsync方法中的错误
- fi-ware-idm-rails:KeyRock(已弃用版本)
- FPGA实现FFT pipelined_fft_256.rar
- 精品--一个基于Markdown的个人简历模板.zip
- http服务器的实现1