今天我们来说说Java基础理论吧!
1.首先,为什么我们要学Java呢?
java
是一种高级编程语言 目标为就业
就业岗位多 java语言主要是开发
应用程序
服务器程序 后端服务器程序
安卓应用 安卓手机app (
客户端
) 软件工具 嵌入式 大数据技术等。
2.接下来我们来了解一下Java的发展史吧!
1991
年
sun
公司
提出研发要求
:
程序运行的内存小
,
不同的
cpu(
跨平台
)
詹姆斯
.
高斯林
带领研发小组研发
1995
正式确立
1996java1.0
版本发布
2009
年
sun
公司被
oracle
公司收购
oracle
是全球最大的企业级软件开发公司
从
java1.5
开始
版本号变为
java5 java6 ...java18
现在每半年更新一次
会有一些版本是长期支持版本。
3.Java语言的特点
开源 开放源代码 免费 不过现在有了付费版
●
简单、高效
●
面向对象
●
平台无关性
●
支持网络编程
●
多线程机制
●
动态的内存管理机制
垃圾回收机制
声明变量
..
●
安全性
4.Java又是如何做到平台无关性的呢?
跨平台
如何做到跨跨平台
,
在不同的操作系统中运行
jvm java Virtual Machine(
虚拟机
) (简称JVM)
开发不同平台上适用的虚拟机
把虚拟机理解为一个
翻译机器
是由java
开发公司提供的。
需要注意的是,
Java程序和平台无关,Java虚拟器和平台是相关的。
5.java
语言的体系结构
JavaSE:java Standard Edition (Java
标准版
基础
)
基本语法
,
面向对象
,
提供的核心类库
JavaEE :Java Enterprise Edition(
企业版
)
包含
Servlet
服务器端开发
,
包含
javaSE
JavaME:java Micro Edition (Java
微缩版
)
早期的一些家电设备
(现在已经被
淘汰
)
在移动设备 安卓开发
6.java
语言运行机制
首先写源代码
XXX.java -------
编译器
----->.class------->JVM(
虚拟机
)----->
不同平台指令
7.
java
开发安装环境
.java
文件编译成
.class
.class
文件交给虚拟机运行
java
开发商提供了一个
jdk(Java Development Kit) java
开发工具包
针对于开发人员使用的
.
里面包含 开发工具
:
编译工具
,
打包工具
包含
jre
运行时环境
核心的类库
jre
包含
jvm
关系如下图:
8.Java
运行环境的安装与配置
JDK(
J
ava
D
evelopment
K
it Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK, 就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JRE(
J
ava
R
untime
E
nvironment Java运行环境)
包括Java虚拟机(JVM
J
ava
V
irtual
M
achine)和Java程序所需的核心类库等,如果想要运行一个开
发好的Java程序,计算机中只需要安装JRE即可。