JAVA学习笔记——第一章 初始JAVA,
JAVA学习笔记——第一章 初始JAVA,
1.1 Java简介
Java是一种高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的。
1.1.1 什么是Java语言
Java是1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言。Java最初的名字是OAK,在1995年被重命名为Java,正式发布。
Java是一种通过解释方式来执行的语言,其语法法则和C++类似。Java语言编写的程序既是编译型,又是解释型的。程序代码经过编译之后转换成一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后再计算机上运行。Java语言程序代码的编译和运行过程如图:
1.1.2 Java的应用领域
桌面应用系统开发
嵌入式系统开发
电子商务应用
企业级应用开发
交互式系统开发
多媒体系统开发
分布式系统开发
web应用系统开发
1.1.3 Java的版本
Java SE
Java SE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入/输出)、网络通信、多线程等技术。Java SE的结构如图:
Java EE
Java EE是Java企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java EE的结构如图:
Java ME
JavaME主要应用嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。Java ME的结构如图:
1.1.4 Java API 文档
API的全称是Application Programming Interface,即应用程序编程接口。下载:http://java.sun.com
1.2 Java语言的特性
1.2.1 简单
语法规则和C++类似
Java语言对C++进行了简化和提高
如:Java使用接口取代了多重继承,并取消了指针。Java语言还通过实现垃圾自动收集,大大简化了程序设计人员的资源释放管理工作
Java提供了丰富的类库和API文档以及第三方开发包,另外还有大量的基于Java的开源项目,JDK已经开放源代码。
1.2.2 面向对象
纯面向对象的程序设计语言
1.2.3 分布性
操作分布:在多个不同的主机上布置相关操作
数据分布:将数据分别存放在多个不同的主机上
1.2.4 可移植性
Java程序具有与体系结构无关的特性
1.2.5 解释型
1.2.6 安全性
1.2.7 健壮性
1.2.8 多线程
多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确地共享数据。使用多线程,可以带来更好的交互能力和实时行为。
1.2.9 高性能
1.2.10 动态
相关文章
- 暂无相关文章
用户点评