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语言程序代码的编译和运行过程如图:

JAVA学习笔记——第一章 初始JAVA_第1张图片

1.1.2 Java的应用领域

桌面应用系统开发

嵌入式系统开发

电子商务应用

企业级应用开发

交互式系统开发

多媒体系统开发

分布式系统开发

web应用系统开发

1.1.3 Java的版本

Java SE

Java SE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入/输出)、网络通信、多线程等技术。Java SE的结构如图:

JAVA学习笔记——第一章 初始JAVA_第2张图片

Java EE

Java EE是Java企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java EE的结构如图:

JAVA学习笔记——第一章 初始JAVA_第3张图片

Java ME

JavaME主要应用嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。Java ME的结构如图:

JAVA学习笔记——第一章 初始JAVA_第4张图片

1.1.4 Java API 文档

API的全称是Application Programming Interface,即应用程序编程接口。下载:http://java.sun.com

JAVA学习笔记——第一章 初始JAVA_第5张图片

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 动态

你可能感兴趣的:(JAVA学习笔记——第一章 初始JAVA)