Java语言入门:从历史到特性

需积分: 9 1 下载量 179 浏览量 更新于2024-08-26 收藏 350KB PDF 举报
"01_J2SE概述.pdf" 本文档主要介绍了Java SE(标准版)的基础知识,包括计算机语言的发展历程、Java的历史、Java的主要特性,以及如何开始编写和执行Java程序。此外,还提到了Java开发环境的搭建,以及`public class`和`class`之间的区别。 1. 计算机语言发展简史 - 第一代:机器语言,直接对应硬件指令的编程方式 - 第二代:低级语言,如汇编语言,仍需紧密关联硬件 - 第三代:高级语言,如C、C++,抽象程度更高,更易于理解和编写 2. Java发展简史 - Java起源于1991年,由James Gosling在Sun Microsystems领导的项目中开发,最初命名为Oak - 1995年, Oak改名为Java,并在1996年发布了JDK 1.0 - 随后,Java经历了多次版本迭代,划分出J2SE、J2EE和J2ME三个版本,分别针对不同的应用领域 - 2005年,Sun公司为庆祝Java 10周年,将J2SE、J2EE和J2ME分别更名为Java SE、Java EE和Java ME 3. Java语言特性 - 简单性:设计时考虑到易读性和易写性,避免了C++的一些复杂性 - 面向对象:支持类、接口和继承等概念,强调封装、继承和多态 - 可移植性:通过Java虚拟机(JVM),实现跨平台运行 - 健壮性:通过垃圾回收机制和异常处理确保程序稳定 - 多线程:内置对多线程编程的支持,使得同时处理多个任务成为可能 - 安全性:提供安全模型,限制代码访问敏感资源,防止恶意代码 4. Java的加载与执行 - Java程序编译成`.class`文件,由JVM加载执行 - 类装载器负责查找并加载类文件,JVM根据类名和类路径进行查找 - JVM运行时环境包括硬件平台、操作系统和JVM本身 5. 开始第一个Java程序 - J2SE的安装:安装Java开发工具包(JDK),提供编译器和其他开发工具 - 搭建开发环境:设置Java环境变量(如JAVA_HOME、PATH),配置集成开发环境(IDE)或文本编辑器 6. `public class`和`class`的区别 - `public class`是公共类,可以被其他包中的类访问 - `class`则没有`public`修饰,是默认访问权限,只在本包内可见 Java SE作为Java平台的一部分,提供了用于开发桌面应用程序的基础框架。了解其历史、特性和使用方法,对于学习Java编程至关重要。通过安装JDK,设置好开发环境,开发者可以开始编写和运行Java程序,体验“一次编译,到处运行”的魅力。
2016-06-03 上传