文章目录
Day 01 Java语言背景介绍 4.29
Java背景
Java语言是1995年推出的计算机语言 Java之父:詹姆斯 · 高斯林
Java语言的三个版本
1.Java SE
Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础
桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到较好的体验
学习Java SE的目的:为今后要从事Java EE开发,打基础
2.Java ME
Java语言的(小型版),用于嵌入式消费电子设备
3.Java EE
Java EE:Java语言的(企业版),用于Web方向的网站开发
网页:通过浏览器将数据展示在用户面前,跟后台服务器没有交互
网站:通过跟后台服务器的交互,将查询到的真实数据在通过网页展示出来
简单理解:网站 = 网页 + 后台服务器
Java跨平台原理
1.平台与跨平台
平台:指的是操作系统 Windows、Mac、Linux
跨平台:Java程序可以再任意操作系统上运行
跨平台原理:在不同的操作系统中,都安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可
Java虚拟机介绍https://baike.baidu.com/item/java%E8%99%9A%E6%8B%9F%E6%9C%BA/6810577?fr=aladdin
JVM 本身是否可以跨平台:JVM虚拟机本身不允许跨平台,允许跨平台的是Java程序
2.JRE 和 JDK
Java程序开发的三个步骤:编写代码、编译代码、运行代码
JRE:指运行环境,包含JVM虚拟机及Java核心类库
类:Java文件在代码中的集合体现(类=Java文件,一个Java文件,一个Java类)
类库:存放多个Java文件的仓库
核心类库:Java已经写好的,非常核心的,代码仓库
重点理解:在编写代码过程中,需要用到Java存放在JRE中,已经写好的Java文件
.java 文件属于源文件,是无法被JVM 所识别执行的
解决方案:将其翻译为JVM可以直接识别的并执行
翻译方式:使用Java提供在JDK中的翻译工具
JDK 是Java语言的软件开发工具包,内部包含了代码的编译工具和运行工具
使用编译工具,对.Java源文件进行翻译,编译成功后,会产生一个对应的.class 文件(字节码文件),该文件可以被JVM 直接识别并执行。
使用运行工具,将.class 文件运行在JVM虚拟机当中
3.JDK JRE JVM 的关系
4.Java语言发展史
2004年Java(5.0) 2008年Java(8.0) 2019.3月 Java(12.0)
5.JDK 的下载
6.JDK 的安装目录
bin目录 该路径存放了JDK的各种工具命令,Javac (编译) 和 Java (运行)就存放在这个目录
7.常用DOS 命令
DOS 命令提示符(为了使用jdk,bin目录下的Javac.exe编译和Java.exe运行工具) win+r cmd
8.path环境变量的配置
作用:能够在任意目录(文件路径)下,都能访问到bin目录中的Javac和Java工具
- .在系统变量里,新建变量JAVA_HOME,值为jdk安装地址,不要到bin目录的那一级
- 新建完成后,编辑path变量,在值里面加入,JAVA_HOME,后面再跟上bin目录 %JAVA_HOME%\bin
(两个%的作用是,取JAVA_HOME的值) - .配置完成后就可以在任意目录访问javac和Java