一、Java背景
1. Java语言历史
Java是美国Sun 公司在1995年推出的一门计算机高级编程语言,2009年Sun公司被Oracle(甲骨文)公司给收购。
早期这门语言的名字不叫Java,当时称为Oak(橡树的意思),但是后来由于商标注册时,Oak商标已经其他公司注册了,所以后面改名为Java。
Java的联合创始人有很多,但是行业普遍认可的Java的创始人 是詹姆斯●高斯林,被称为Java之父。
2. Java应用场景
Java应用场景非常多,它可以做桌面应用的开发、企业互联网应用开发、移动应用开发、服务器系统开发、大数据开发、游戏开发等等。但目前Java的主流开发方向是使用Java开发企业级互联网应用程序。
3. Java的技术体系
Java为了满足不同的应用场景提供了不同的技术版本,主要有三个版本。
-
Java SE(Java Standard Edition):叫做标准版,它是后面两个版本的基础,也就是学习后面两个版本必须先学习JavaSE。
-
Java EE(Java Enterprise Edition): 叫做企业版,它是为企业级应用开发提供的一套解决方案。
-
Java ME(Java Micro Edition):叫做小型版,它为开发移动设备的应用提供了一套解决方案。目前已经不被市场认可(淘汰),取而代之的是基于Android系统的应用开发。
二、Java开发环境
Java开发环境,实际上就是Java官方提供的一个软件,叫做JDK(Java Develop Kit),也叫Java开发工具包。先要到官网上去下载JDK,然后安装在自己的电脑上,才可以在自己的电脑上使用JDK来开发Java程序。现在用的较多的是JDK8、JDK11、JDK17目前公司中用得最多的版本是JDK8版本。
1. JDK下载和安装
1.1 JDK下载
JDK下载的官方网址 Java Downloads | Oracle
进入网址后,选择JDK17版本,找到Windows标签,选择x64 Installer版本。如下图所示
1.2 JDK的安装
双击安装包,按照下图引导,点击下一步即可安装。需要注意的是JDK安装后桌面上没有图标。
验证安装
如果没有修改安装目录,默认在C:\Program Files\Java\jdk-17.0.3
目录下。在文件资源管理器打开JDK的安装目录的bin目录,会发现有两个命令工具 javac.exe
java.exe
,这就是JDK提供给我们使用的编译工具和运行工具 。
第一步:在JDK的bin目录,地址栏输入cmd,回车
出现cmd黑窗口
然后先输入 javac -version 回车 再输入 java -version 回车
如果红色框的提示版本号,和安装的JDK版本号一致,就说明JDK安装成功。
2. cmd常见命令
E: //切换到E盘
cd [目录] //进入指定的目录
cd .. //退回到上一级目录
cd / //退回到根目录
dir //显示当前目录下所有的内容
cls //清空屏幕
3. Java入门程序
3.1 编写Java程序 的步骤
- 编写代码:任何一个文本编辑器都可以些代码,如Windows系统自带的记事本
- 编译代码:将人能看懂的源代码(.java文件)转换为Java虚拟机能够执行的字节码文件(.class文件)
- 运行代码:将字节码文件交给Java虚拟机执行
3.2 编写第一个Java程序Hello World
第一步:新建一个后缀为.java的文本文件HelloWorld.java
,用记事本编写代码如下。
public class HelloWorld {
public static void main(String[] args) {
System.out.println(" HelloWorld ");
}
}
第二步:进入HelloWorld.java
文件所在目录,在地址栏输入cmd回车,即可在此处打开命令行窗口。
编译:在命令行窗口输入编译命令javac HelloWorld
完成编译,编译后会生成一个HelloWorld.class
文件。
第三步:再接着输入java HelloWorld
就可以运行了,运行结果如下。
4. Java程序中常见的问题
- Windows的文件扩展名没有勾选
- 代码写了,但是忘记保存了
在记事本Ctrl + S 保存
- 文件名和类名不一致。
正确写法是文件名叫HelloWorld
,类名也叫HelloWorld**
- 英文大小写错误,单词拼写错误,存在中文符号,找不到main方法。
英文大小写错误
单词拼写错误,找不到main方法
存在中文符号
- 括号不配对。
- 编译或执行工具使用不当。
5. JDK的组成
6. Java的跨平台原理
跨平台是指用Java语言开发的程序可以在多种操作系统上运行,常见的操作系统有Windows、Linux、MacOS系统。
如果没有跨平台性,同一个应用程序,想要在多种操作系统上运行,需要针对各个操作系统单独开发应用。比如微信有Windows版本、MacOS版本、Android版本、IOS版本。
跨平台性的原理是因为在不同版本的操作系统中安装有不同版本的Java虚拟机,Java程序的运行只依赖于Java虚拟机,和操作系统并没有直接关系。从而做到一处编译,处处运行。
7. JDK环境变量配置
第一步:找到JDK的bin目录C:\Program Files\Java\jdk-17.0.3\bin
,复制一下
第二步:按照下面的步骤,找到Path环境变量。
首先找到此电脑,右键点击属性,可以按照下面的界面;点击【高级系统设置】,再点击【环境变量】
第三步:将JDK的bin目录粘贴在Path环境变量后面
第四步:检测否配置成功
1.按住Win+R输入cmd 回车,打开命令行创建
2.输入javac -version 看提示信息是否显示你安装JDK的版本号
输入java -version 看提示信息是否显示你安装JDK的版本号
如果显示版本号都是JDK17就表示配置安装成功