Java SE 6入门:面向对象编程与特性概览

需积分: 11 5 下载量 142 浏览量 更新于2024-10-01 收藏 4.59MB PDF 举报
Java+JDK6学习笔记是一个针对初学者的指南,旨在帮助理解Java编程语言及其相关开发工具的基础知识。Java最初由Sun公司的James Gosling设计,灵感来源于他窗外的橡树(Oak),在互联网兴起的时代,Java Applet成为网页互动的重要组成部分。1995年5月23日,Java Development Kit(JDK)1.0a2发布,标志着Java的正式诞生。 Java是一种面向对象(Object-Oriented)的语言,它的设计使得代码具有更高的跨平台性,这意味着开发者可以在不同的操作系统上编写一次代码,然后在任何支持Java的平台上运行。JDK的版本命名随着Java的发展演变,从最初的J2SE(Java 2 Platform, Standard Edition)到J2SE5.0,再到JavaSE6(即Java Platform, Standard Edition 6)。JavaSE6的显著特点是去掉“2”这个编号,开发者版本表示为1.6.0,区分于产品版本。 Java的主要特性包括: 1. **简单**:易于学习和使用,语法简洁明了。 2. **面向对象**:支持类、对象、封装、继承和多态等面向对象的核心概念。 3. **网络**:Java具有内置的网络支持,便于开发网络应用程序和服务器端应用。 4. **解译执行**:源代码被编译成字节码,通过Java Virtual Machine (JVM) 解释执行,提高可移植性。 5. **坚固**:设计时考虑了错误处理和资源管理,确保程序的稳定性。 6. **安全**:提供了安全机制,如沙箱环境,保护用户数据和系统资源。 7. **可携**:由于字节码可在任何支持JVM的机器上运行,无需重新编译。 8. **高效**:尽管解释执行,但通过JIT(即时编译)优化,性能相对较好。 Java的应用平台分为: - **Java SE**(Java Standard Edition):基础版,主要针对桌面应用和服务器开发。 - **Java EE**(Java Enterprise Edition):为企业级应用设计,包含企业级服务器和容器。 - **Java ME**(Java Micro Edition):针对嵌入式设备和移动设备的简化版。 在JavaSE(Java Platform, Standard Edition)中,JVM(Java Virtual Machine)起着关键作用,它负责执行Java字节码,提供了一致的运行环境,使得Java程序能够在各种硬件平台上无缝运行。学习Java和JDK6,不仅包括语法掌握,还需要理解这些核心概念和平台特性,这对于成为一名合格的Java开发者至关重要。