Java语言入门:从历史到特性
需积分: 9 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程序,体验“一次编译,到处运行”的魅力。
2008-12-29 上传
2009-01-09 上传
2012-06-05 上传
2008-12-17 上传
2008-05-12 上传
2013-09-07 上传
cadence.
- 粉丝: 11
- 资源: 2
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析