JavaSE基础day01安装
一. Java语言概述
(一) Java语言简介
1. 语言分类
1) 自然语言 : 就是人和人之间交流的语言
例如: 汉语 英语 法语 日语 ...
2) 计算机语言 : 计算机语言: 人和机器之间交流的语言
例如: c c++ python java ....
2. Java语言发展历史
Java之父: 是美国的詹姆斯.高斯林,以下是他的照片

Java语言是美国sun(Stanford University Network)公司,在1995年推出的高级编程语言,最初是为了在各种移动设备上进行程序开发的语言,之后2009年被Oracle公司收购,目前Java语言属于Oracle公司.
Java语言早期名字Oak(橡树),后期更名为Java
3. Java语言版本迭代
JDK 就是一款软件, 功能是编译和运行Java代码,1996年推出了JDK第一个版本,直到现在2022年2月份, 目前JDK版本到了17
版本一览表:

特殊说明:
目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业标准.
1. Java语言平台版本
1) JavaME(Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被安卓和ios 所替代.
2) JavaSE(Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.
3) JavaEE(Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.
2. Java语言特点:
1) 开源性: 开源表示免费, 开放源代码
2) 面向对象性: Java语言中非常重要的一种编程理念, 万物皆对象
3) 跨平台性: Java语言的使用可以无视操作系统之间的差异性
4) 编译性: Java代码设计完成之后, 需要经过编译过程, 将java文件编译成.class文件
5) 动态性: java代码在执行过程中, 可以修改内容
3. Java语言应用领域:
1) 移动互联网开发
特殊说明:
目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业标准.
1. Java语言平台版本
1) JavaME(Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被安卓和ios 所替代.
2) JavaSE(Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.
3) JavaEE(Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.
2. Java语言特点:
1) 开源性: 开源表示免费, 开放源代码
2) 面向对象性: Java语言中非常重要的一种编程理念, 万物皆对象
3) 跨平台性: Java语言的使用可以无视操作系统之间的差异性
4) 编译性: Java代码设计完成之后, 需要经过编译过程, 将java文件编译成.class文件
5) 动态性: java代码在执行过程中, 可以修改内容
3. Java语言应用领域:
1) 移动互联网开发

2) 桌面应用开发

(二) JAVA语言的跨平台实现原理
1. 特点: 一次编译,到处运行
2. 平台: 不同的操作系统
Java语言代码编写一次,就可以在不同操作系统中运行,并且还能得到相同的运行结果
Java语言的使用可以无视操作系统之间的差异性
JVM : Java虚拟机,理解成一个软件,模拟计算机实现过程, 一个虚拟机就像是一个小型的计算机,主要功能就是可以运行标准的Java代码, JVM虚拟机为Java代码营造出相同运行环境

(三) JDK&JRE&JVM
1. JVM (Java Virtual Machine): Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一.我们编写的Java代码,都运行在 JVM 之上.
2. JRE (Java Runtime Environment): 是Java程序的运行时环境,因为单独的JVM虚拟机不能自己运行,需要支持JVM运行的功能代码,JRE包含 JVM 和运行时所需要的核心类库。
核心类库:很多功能代码, 代码太多, 为了便于管理, 因此将代码放置到一个库中管理.
JRE = JVM + JVM运行时需要的核心类库功能;
3. JDK (Java Development Kit): 是Java程序开发工具包,包含 JRE 和开发人员使用的工具,例如 javac.exe(编译器) 和 javadoc.exe(可以自动为Java的代码生成说明文档)
JDK : 全称Java开发工具包, 主要功能就是可以进行Java代码的编译(编写), 还有运行
JDK = JRE + 开发时需要工具包(核心类库);
三个组件之间的关系

二. JAVA开发环境搭建
(一) DOS命令的介绍和使用
1. 概述
DOS 是一个早期的操作系统,是一个纯命令行操作系统,不便于使用,现在已经被windows系统取代,对于开发人员我们在开发过程中有些情况需要掌握一些常用的dos命令.
2. DOS操作窗口的打开方式
第一种方式: windows + r --> 输入cmd --> 回车


第二种方式: 在电脑搜索框中输入cmd

第三种方式: 在资源浏览器地址栏中输入 cmd ,可以在当前目录下打开cmd

3. 常用的DOS命令


(二) JDK下载&安装&卸载
人类生活在地球上, 需要可以生存的环境, 例如: 空气, 水, 土地...
类比理解, Java语言想要编写, 运行, 也需要环境, 这个环境就是JDK软件, 搭建Java运行环境,就是下载和安装JDK软件,并配置环境变量
2.1下载
1. 下载官网: www.oracle.com
2. 步骤:





2.2安装
1. 方式: 直接点击下一步
2. 步骤如下:

注意: 需要更改安装目录,不建议安装在C盘,而且注意安装路径中最好不要有中文和空格

额外JRE的安装:


2.3验证JDK安装成功
通过dos命令方式 : 验证JDK安装是否成功
进入到JDK的bin安装路径下, 在地址栏中输入cmd, 打开dos命令窗口
执行命令 : java -version
命令执行完毕, 可以看到下图中的JDK版本, 证明JDK安装成功

2.4卸载
1. 打开控制面板
2. 找到程序
3. 卸载两个关于Java的程序
(三) JDK安装目录结构介绍
1. 安装目录截图
2. 安装目录介绍

二. 环境变量配置
(一) 配置环境变量的原因
实现JDK的bin目录下java相关命令可以在任意目录下使用
(二) 配置环境变量的步骤
1. 先配置JAVA_HOME环境变量
变量名: JAVA_HOME
变量值: JDK的安装目录
例如:
变量名: JAVA_HOME
变量值: D:\Develop\jdk1.8.0_191
注意事项:
1. JAVA_HOME 所有的字母必须全部大写
2. 系统中初始没有JAVA_HOME环境变量,需要自己创建

2. 将JAVA_HOME配置到Path环境变量
变量名: Path
变量值: JDK的bin目录
例如:
变量名: Path
变量值: %JAVA_HOME%\bin
注意事项:
1. Path 环境变量是系统自带的环境变量,不需要自己创建,只需要增加变量值就可以了.
2. 注意在配置Path环境变量的时候,不要删除原有的变量值
3. %JAVA_HOME% 是引用JAVA_HOME 环境变量的值,相当于直接填入 D:\Develop\jdk1.8.0_191
这样就可以实现当JAVA_HOME环境变量的值改变时, Path的值也会一起改变,从而减少了频繁修改Path 环境变量的麻烦.

3. windows7操作系统配置环境变量:

4. 检测是否配置环境变量成功:
方法: 任意路径下打开cmd窗口
分别输入
--> java -version
--> java
--> javac
命令有结果即配置成功

浙公网安备 33010602011771号