Java语言概述与环境搭建
(一). java语言的发展史
1.Java历史
在20世界90年代:单片机系统(植入家电设备,提高家电设备智能化)。被sun发现商机,詹姆斯-高斯林开展绿色计划,刚开始准备用C++(不能跨平台)所以自己研发了oak当时看窗外正好有个橡树,就用了橡树的英文语言,后来oak被注册了。就用了Java因为国外程序员都喜欢喝咖啡,后来有人提出爪哇岛的咖啡好喝,就根根据这个起了个名字
详细可以了解Java的各种版本及代号
日期 | 语言及版本 |
---|---|
1995年 | Java问世 |
1996年 | Java 1.0 |
1999年 | Java 1.2发布(JAVA SE\JAVA EE\JAVA ME) |
… … … | |
2004年 | TigerL老虎(代号) 发布(JAVA5.0),Java 登录火星。 |
2006年 | Java6.0 Mustang(野马) |
2011年 7月 | 由Oracle正式发布Java7.0(海豚) |
2014年 3月19日 | Oracle公司发布Java8.0的正式版 |
2017年 9月21日 | Java9.0正式发布。 |
2018 年 3 月 | Java SE 10 |
2018 年 9 月 | Java SE 11 (LTS) |
2019 年 3 月 | Java SE 12 |
2019 年 9 月 | Java SE 13 |
2020 年 3 月 | Java SE 14 |
2020 年 9 月 | Java SE 15 |
2021年3月16日 | Java SE 16 |
2.Java中JAVA SE详情【桌面应用】
Java SE(Java Platform,Standard Edition)称之为"Java平台标准版",是Java平台的基础
Java SE包含了运行Java应用所需要的基础环境和核心类库。
Java SE还定义了基于桌面应用的基础类库。通过这些类库 。我们可以编写出类似于想Office那样丰富多彩的桌面应用
3.JAVA中JAVA EE详情【企业应用】
Java EE(Java Platform,Enterprise Edition)称之为"Java平台企业版"。
Java EE构建在Java SE基础之上,用于构建企业应用。所谓的企业级应用是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费系统”、银行的“网银系统”等
4.JAVA中Java Me【移动应用】
JAVA ME(Java Platfrom,Micro Edition)称之为“Java平台微型版”
Java ME主要就是提供一些微型游戏之类的。随着Android只能平台的迅速普及。Java ME已经走向淘汰
(二). java开发工具环境搭建
1.java开发工具的下载和安装
相关概念:
JDK:称为Java开发工具包。开发人士需要下载和安装JDK。Java程序员需要安装。
JRE: 称为Java的运行时环境,提供运行Java应用程序所必须的软件环境,无论开发还是运行Java应用都必须安装。
JVM: 就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
javac.exe:编译器,主要用于将高级Java源代码翻译成字节码文件。
java.exe:解释器,主要用于启动JVM对字节码文件进行解释并执行
JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。
下载
方式一:
官网下载 会直接跳到oracle网页(需要谷歌浏览器)
官网下载2(均可)
安装
JDK下载的安装版(.exe):一路点击下一步安装即可下载后的位置就在安装版安装时更改目录的位置
JDK下载的绿色压缩版:直接解压
文件名 | 存放内容 |
---|---|
bin | 存放jdk各种工具命令 |
conf | 存放jdk各种配置文件 |
include | 存放一些平台的头文件 |
jmods | 存放jdk各种模块 |
legal | 存放jdk各模块的授权文档 |
lib | 存放jdk工具的一些补充jar包和源代码 |
src.zip | 存放的类库源文件 |
jre | java运行环境的文件,但是在jdk11版本之后就没有此文件了因为浪费空间又降低效率。详情 |
安装版和压缩版的区别:
安装版直接下载到系统中
压缩版只是以单个文件夹存在,用的时候设置就可以。
注意:
无论什么安装方式路径都一定不能有中文
刚开始下载Java会让登录Oracle账号:
账号:908344069@qq.com
密码:Java2019
2.java开发的常用工具
文本编辑器—>记事本、Notepad、MarkDown等
集成开发环境—>Eclipse、Idea、MyEclipse等
3.编写Java程序的流程
首先准备工作:
……dos窗口win+R默认属性右击dos最上面有个属性,可以看到,GBK 想写代码需要将 dos窗口的代码和文本编辑器(Code)编码调成一致
调成一致:VScode中文件->首选项->设置->文本编辑器->文件->编码设置gbk就可以了
(1)新建文本文档并将文件后缀修改为.java
如果后缀不显示,打开文件夹–>查看–>将隐藏的项目打上对钩
(2)使用记事本…打开文件,编写Java代码后进行保存
/*
项目名称:第一个Java程序
项目功能:打印一句话
作者:七点
版本:v1.0
所有者:拉勾教育
备注:请大家集中注意力
*/
public class HelloWorld(){
}
(3)启动dos窗口,并切换到.java所在的路径中
启动dos窗口:在打开的文件路径中直接输入cmd
(4)使用javac xxx.java进行编译,生成xxx.class的字节码文件
当前的电脑不认识javac会提示如下:
cmd
在这个路径输入javac进行编译,这次就认识了。所以将我们编写的java文件放到这个路径试一下
再打开当前路径可以开到HelloWorld.java的字节码文件
(5)使用java xxx进行解释执行,打印最终结果
/*
项目名称:第一个Java程序
项目功能:打印一句话
作者:七点
版本:v1.0
所有者:小姐姐
备注:请大家集中注意力
*/
public class HelloWorld{
public static void main(String[] args){
System.out.println("我就吃饭");
}
}
Java代码–>javac.exe编译器编译–>字节码文件–>java.exe解释器在JVM–>解释并且运行。
4.配置环境变量(win10系统)
环境变量:
通常情况下可执行文件只能在该文件所在的路径中使用,为了使得该可执行文件可以在任意路径中使用,则需要将该文件所在的路径信息配置到 环境变量Path中
环境变量的配置:
配置方式
计算机 => 右击=>属性 => 高级系统设置 => 高级 => 环境变量
=> 系统变量 => 找到Path,点击编辑
=> 将javac.exe所在的路径信息配置到 Path变量值的最前面
=> 一路点击确定即可
优化环境变量的配置:
1.jdk的bin之后文件都是一样的–>需要将’\b’之前的路径单独配置。
2.新建一个系统变量JAVA_HOME(java的家)来存放复制’\b’之前的路径。–>以后只要来一个jdk版本直接复制’\bin’之前的路径配置下就可以了
3.更改系统变量中的path变量,使用%%将JAVA_HOME对应的文件引入过来。
注意事项
1.切记Path变量原来的变量值不要删除,配置完毕后记得重启dos窗口!
2.优化配置变量时JAVA_HOME注意首尾都要加%
3.将最常用的jdk移动到最上面
为什么需要优化环境变量配置:
1.jdk不定时更新,所有每次都需要配置Path,但是防止过多找起来不方便做一下操作
2.之后写JAVA EE需要用到
(三). 常见的错误
扩展 dos窗口的cls命令清空上面所有
(四).Java11新特性之简化的编译运行
相比前几版的jdk就是最后一步直接编译并且执行。只是只要这个文件编译过了就不能再编译执行了
(五).常用的快捷键和注释
1.快捷键
快捷键 | 解释 |
---|---|
ctrl+s | 保存 |
ctrl+c | 复制 |
ctrl+v | 粘贴 |
ctrl+a | 全选 |
ctrl+x | 剪切 |
ctrl+z | 撤销 |
ctrl+f | 搜索 |
shift | 中英文切换 |
ctrl+shift | 切换输入法 |
windows+d | 回到桌面 |
windows+e | 打开计算机 |
windows+l | 锁屏 |
windows+r | 打开运行 |
alt+tab | 切换任务 |
ctrl+alt+delete | 启动任务管理器 |
2.注释
注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。
快捷键 | 解释 |
---|---|
//(单行注释) | 从 // 开始,到本行结束,都是注释 |
/**/ (多行注释) | 从/* 开始,到*/结束,中间所有都是注释 |
/** */ 多行/文档注释 | 从/*开始,到/结束,是一种支持1的注释 |
创建两个类然后Ctrl+Q之后引入另外的类可以看到对应的注释 ↩︎