##初步接触 java
一、JAVA语言背景介绍
####1.java语言
- 语言:人与人交流的表达方式,那么计算机语言就是人与计算机交流沟 通的一种特殊语言!
- java 语言是美国SUN公司(Stanford University Network)在1995年推出的计算机语言,java 之父 :詹姆斯.高斯林(JamesGosling)
2. java的三种版本
-
java SE , java 语言的标准版本,用于桌面应用的开发,是其他两个版本的基础。
桌面应用:比如计算器、坦克大战等
-
java ME , java 语言的小型版 , 用于嵌入式消费类电子设备(现在市场上基本没有此类开发要求,已经被安卓 和 IOS取代)
-
java EE , java 语言的企业版 , 用于Web 方向的网站开发。
网站:通过跟后台服务器交互,将查询到的真实数据再通过网页展示出来!
3. java语言的跨平台原理
- 平台:指的是操作系统,比如:Windows Mac Linux…
- 跨平台:java 程序可以爱任意操作系统上运行。
- 实现跨平台的原理:在不同的操作系统中,都安装一个操作系统对应的 java 虚拟机即可
- java 虚拟机称为 JVM ,是 Java Virtual Machine的缩写
- 分析:JVM 本身是否可以跨平台?
JVM 虚拟机本身是不允许跨平台,允许跨平台的是 java 程序
###二、JRE和JDK
####1. 开发中的三个步骤:1.编写代码
- 代码表写:比如把普通的A.txt文件,后缀改为A.java 这就是一个 java 文件
- JRE:JRE是Java Runtime Environment 缩写,指 java 运行环境,包涵 JVM虚拟机及 java核心类库
- 类:java 文件在代码中的集合规范,类就是 java 文件,一个类就是一个 java 文件
- 类库:存放多个 java 文件的仓库
- 核心类库:java 已经写好的,非常核心的代码仓库
- 重点理解:我们自己在编写代码的过程中,需要用到 java 存放在 JRE 中已经写好的 java文件
####2. 开发中的三个步骤:1.编译代码
- A.java 文件属于源文件,是无法被 JVM虚拟机 所识别执行的,解决方案:使用 java 提供在JDK中的编译工具将源文件翻译成 JVM虚拟机可以识别的文件 并执行!
- JDK:(Java Development Kit)是 java 语言的软件开发工具包,包涵了 代码的编译工具 和 运行工具
- 使用 编译工具,对A.java源文件进行编译,编译成功,会产生一个对应的A.class文件(字节码文件),该文件可以被JVM直接识别并执行
####3.开发中的三个步骤:1.运行代码
使用运行工具,将A.class文件运行在 JVM 虚拟机中,因为有多个 java 的时候,我们要告诉虚拟机,我们要运行那个 java 文件(运行工具并不是主动执行的)
4.JDK、JRE、JVM三者的关系
- JDK 包涵 JRE 和 开发工具
- JRE 包涵 JVM 和 核心类库
(所以在安装 java 的时候,只要安装 JDK 就可以了)
三、JDK的下载和安装
####1.前言
1.建议大家在D盘里面新建文件夹Develop(开发),以后可以把所有的开发者工具安装在此文件夹中,
另外此文件夹不建议用中文,避免以后开发过程中会运到不必要的麻烦。
2.java需要的发展史:1995年 java 语言由Sun公司研发
1996年 发布 java(1.0)版本
1997年 发布 java(1.1)版本
1998年 发布 java(1.2)版本
2000年 发布 java(1.4)版本
2004年 发布 java(5.0)版本(此版本更新力度大)
2006年 发布 java (6.0)版本
2009年甲骨文(Oracle)公司收购了Sun公司
2011年 发布 java (7.0)版本 (甲骨文公司更新)
2014年 发布 java (8.0)版本(企业中使用最多)
2017年9月 发布 java (9.0)版本
2018年3月 发布 java (10.0)版本
2018年9月 发布 java (11.0)版本
2019年3月 发布 java (12.0)版本
####二、版本介绍和下载安装
- 版本的选择和使用:5.0版本是 java 里程碑的版本,里面添加和很多新特性,在学习过程中推荐使用最新版本的JDK(也就是 javaSE 阶段),在 java Web阶段(javaEE)使用8.0版本,因为现阶段中企业使用的大部分都是8.0版本!
- JDK的下载和安装:通过官网下载,因为 java 已经被甲骨文公司收购,所以需要到甲骨文的官网下载安装http://www.oracle.com 针对不同的操作系统,下载对应版本的 JDK
- 安装到我们之前创建的Develop目录下(注意:非系统所在盘符)
三、JDK中的文件夹介绍
- bin目录:该目录下存放了JDK中的各种工具命令,javac(编译工具)和 java(运行工具)就放该目录下
- conf目录:该目录下存放了JDK的相关配置文件
- include目录:该目录下存放了一些平台特定的头文件
- jmods目录:该目录下存放了JDK的各种模块
- legal目录:该目录下存放了JDK各模块的授权文档
- lib目录:该目录下存放了JDK工具的一些补充 jar 包