Java SE编程:对象数组与面向对象基础

需积分: 0 1 下载量 165 浏览量 更新于2024-07-13 收藏 7.85MB PPT 举报
JavaSE核心编程中的"对象数组"知识点主要涉及如何在Java中存储和管理对象的集合。在Java中,不同于声明原始数据类型的数组,对象数组允许开发者存储不同类型的自定义对象实例。声明对象数组的关键在于使用特定类型的引用数据类型来表示数组元素,这与C语言中的指针数组类似,但区别在于Java中的数组直接包含了对象的实例。 例如,当你定义了一个`Student`类时,声明由5个`Student`对象组成的数组可以这样写: ```java Student[] stdAry = new Student[5]; ``` 这句代码创建了一个名为`stdAry`的数组,它的元素类型是`Student`,并且初始化为包含5个`null`值,因为数组中每个元素默认是没有被赋值的。实际上,这里并没有像C语言那样动态分配内存,Java的垃圾回收机制会自动处理内存的分配和释放。 JavaSE课程的目标包括深入理解Java语言的基础知识,如面向对象编程(OOP)的概念,以及如何使用Java编写各种类型的程序,如命令行应用、数据库访问应用、图形用户界面(GUI)程序,甚至跨平台的网络应用程序(Applet)和传统的桌面应用(Application)。此外,课程还会介绍Java的运行环境配置,比如Java虚拟机(JVM),以及Java语言的特性,如平台无关性(一次编写,到处运行)和网络应用的强大支持。 Java语言本身起源于Sun Microsystems在1990年代中期的项目,最初是为了在嵌入式设备和互联网环境中提供安全、移植性的编程解决方案。Java的"Java"名称来源于爪哇岛,这是世界上著名的咖啡产地,体现了其简洁、强大且易于消费的特点。Java与互联网的结合使得Applet成为早期互联网上的流行技术,允许动态交互式的网页应用。 在Java程序类型方面,Applet是专为网络设计的小型应用程序,它们在用户的浏览器中运行,而Application则是更为通用的桌面应用程序,可以是图形化或命令行形式,适应不同的操作系统平台,如Windows、Linux、Solaris等,背后运行的是Java虚拟机(JVM),这个解释器确保了程序的跨平台兼容性。对象数组是Java编程中基石级的概念,对于理解和构建复杂的软件架构至关重要。