Java JDK入门与特性解析

需积分: 7 0 下载量 37 浏览量 更新于2024-07-29 收藏 4.5MB PDF 举报
"这是一份详细的JAVA JDK学习笔记,涵盖了Java的基本概念、主要特性以及不同版本的演变。笔记旨在帮助初学者轻松入门并深入理解Java编程。" 在深入探讨Java JDK之前,首先来理解一下标题和描述中的核心知识点: 1. **什么是Java**: Java是由Sun Microsystems的James Gosling开发的,最初是为了Green Project中的Star7应用程序设计的,后来因其跨平台能力而闻名。Java是一种面向对象的编程语言,起源于1995年发布的Java Development Kits(JDK)1.0a2版本。随着时间的发展,Java不再仅限于语言,而是成为了软件开发的一种架构。随着版本的迭代,JDK的命名也有所变化,如J2SE5.0、Java SE 6等。 2. **Java的特性**: Java的特性使其在众多编程语言中脱颖而出: - **简单(Simple)**:Java设计时就力求简洁,易于理解和学习。 - **面向对象(Object-oriented)**:支持类、接口、继承、封装和多态等面向对象特性。 - **网络(Network-savvy)**:Java天生适合网络编程,提供了丰富的网络API。 - **解译(Interpreted)**:Java代码先被编译成字节码,然后由JVM(Java虚拟机)解释执行。 - **坚固(Robust)**:Java有严格的类型检查和垃圾回收机制,增强了程序的稳定性。 - **安全(Secure)**:提供了安全管理机制,限制了潜在的恶意代码。 - **可携(Portable)**:一次编写,到处运行,因为Java字节码是平台无关的。 - **高效能(High-performance)**:尽管是解释执行,但通过JIT(Just-In-Time)编译器,Java可以实现高性能。 3. **Java应用平台**: - **Java SE(Standard Edition)**:适用于桌面应用和服务器端应用开发的基础平台。 - **Java EE(Enterprise Edition)**:用于构建企业级分布式应用,包括Web服务和企业组件。 - **Java ME(Micro Edition)**:适用于嵌入式设备和移动设备的应用开发。 4. **Java虚拟机(JVM)**: JVM是Java平台的核心,它负责执行Java字节码。JVM使得Java代码可以在任何安装了相应JVM的平台上运行,实现了跨平台性。 通过这份学习笔记,你可以深入了解Java的基础知识,掌握Java的编程思想,并了解其在不同应用场景下的使用。对于想要学习或加深理解Java的开发者来说,这是一个非常宝贵的资源。