java从零复习第一节
文章目录
第一章 java简介
1.1 什么是java
java是一种高级的面向对象编程的程序设计语言,使用java语言编写的程序具有跨平台性,java语言程序可以在任何计算机操作系统,和支持Java的硬件设备中运行是常用编程语言之一,不仅吸收了c++语言的各种优点,还摒弃了c++中难以理解的多继承,指针等概念,因此java语言具有功能强大和简单易用等特性,java作为面向对象编程语言的代表,极好的实现了面向对象理论,允许程序员一面向对象思维进行编写程序。
1.2 java语言诞生背景
java是于1995年由sun公司推出的一种极为富有创造力的面向对象的程序设计语言,他是由有java之父之称的Sun研究院院士詹姆斯·高斯林博士亲手设计而成,并完成了java技术的原始编译器和虚拟机,java最初名为OAK,在1995年被重命名为java,并正式发布。
1.3 java三大版本
Java SE(J2SE,Java 2 Platform Standard Edition,标准版)
Java SE,以前被称为J2SE,它是允许开发和部署在桌面,服务器,嵌入式环境和实时环境中使用的java应用程序。Java SE包含了支持 Java Web服务开发的类,并未Java EE 和Java ME提供基础。
Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版)
Java EE,以前被称为J2EE,企业版本,帮助开发和部署可移植,健壮,可伸缩,且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务,组件模型,管理和通信API,可以用来实现企业级的面向服务体系结构和Web2.0应用程序
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
Java ME 以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
1.4 Java的语言特点
Java语言具有简单性,面向对象性,跨平台性,安全性,健壮性,可移植性,动态性,多线程和分布式等特点
1.5 java的应用领域
借助Java,软件开发人员可以自由的使用现有的硬件和软件系统平台,这是因为java是跨平台独立于平台的,它还可以应用于计算机以外的领域,Java可以在便携计算机,电视,电话,手机和其他电子设备中运行,Java的应用领域主要有以下方面
a
桌面应用系统开发
b
嵌入式系统开发
c
电子商务应用
d
企业级应用开发
e
交互式系统开发
f
多媒体系统开发
g
分布式系统开发
h
Web应用系统开发
1.6 Java技术体系
以下为Oracle官网提供体系图
1.6 JDK,JRE,JVM之间的关系
JVM
Java Virtual Machine是Java虚拟机,作用屏蔽不同操作系统之间的差异,java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此Java具有跨平台性
JRE
Java Runtime Environment包括了JVM Java虚拟机和Java程序所需的核心类库等,Java类库主要是Java.lang包,包含了运行Java程序必不可少的系统类,如基本数据类型,基本数学函数,字符串处理,线程,异常处理类等,如果想运行一个开发好的Java程序,计算机只需要安装JRE即可
JDK
Java Development Kit是提供给Java开发人员使用的,其中包含了Java开发工具 ,也包含了JRE,JRE中又包含JVM和核心类库,所以只需安装JDK即可,其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等
JVM,JRE,JDK关系图
TUlODUlQjMlRTclQjMlQkIlRTUlOUIlQkUucG5n?x-oss-process=image/format,png)