Java 介绍与环境搭建
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
文章目录
Java 介绍与环境搭建
Java 背景介绍
Java 背景故事
Java 语言是美国 Sun 公司Stanford University Network在 1995 年推出的计算机语言。后被 Oracle 公司收购。
Java 之父詹姆斯·高斯林James Gosling。
Java 三大平台
- Java SE
- Java ME
- Java EE
Java SE
Java SE : Java 语言的标准版用于桌面应用的开发是其他两个版本的基础。
桌面应用 用户只要打开程序程序的界面会让用户在最短的时间内找到他们需要的功能同时主动带领用户完成他们的工作并得到最好的体验。
学习 Java SE 的目的 : 为今后要从事的 Java EE 开发打基础。
示例
电脑自带的计算器
坦克大战游戏
Java ME
Java ME : Java 语言的小型版用于嵌入式消费类电子设备。
现已淘汰了解即可
Java EE
Java EE : Java 语言的企业版用于 Web 方向的网站开发。
唯品会
京东
淘宝
网页用于数据展示
网站网页 + 后台服务器
下面是一个网站
用户输入用户名和密码
点击登录将用户名和代码发送到后台服务器
服务器对输入的用户名和密码进行验证
Java 跨平台工作原理
平台与跨平台
平台指的是操作系统。
- Windows
- MacOS
- Linux
跨平台Java 程序可以在任意操作系统上运行。
难道不是所有的语言都支持跨平台吗这里我们以C#为例
跨平台工作原理
总结在需要运行 Java 应用程序的操作系统上安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。
跨平台实例
以我们经常玩的手机游戏为例
我们可以在电脑上借助手机模拟器实现跨平台使用
JVM虚拟机本身是否可以跨平台
JVM 虚拟机本身不允许跨平台允许跨平台的是 Java 程序
JDK 下载和安装
下载 JDK
JDK(Java Development Kit)
首先我们先了解一下 JDK 的版本
最新版本已经到了19了但是我们还是使用长期支持版本。
长期支持版本有3个分别是 Java(8.0)、Java(11.0)、Java(17.0)其中
Java8是目前企业使用最多的一个版本它的兼容性最好、稳定性最强。
Java11目前也是比较稳定的一个版本现在部分公司已经开始由Java8转11。
这里我们使用的是Java17。
通过官方网站获取 JDK
http://www.oracle.com
点击产品
选择Java
点击下载 Java
下载 JDk
注意针对不同操作系统下载对应的 JDK。
下载成功
安装 JDK
安装到 [自己能找到] [纯英文] 的路径下例如 D:\Develop\jdk。
在 D 盘新建一个文件夹
找到安装包双击
点击下一步
设置安装路径
点击安装
安装成功
查看安装版本
第一个 Java 程序
HelloWorld 介绍
HelloWorld中文意思是『你好世界』
该程序的效果就是在让程序帮我们展示一段文字内容为 HelloWorld
Java 程序开发的三个步骤
- 编写代码
- 编译代码
- 运行代码
HelloWorld 案例的编写和运行
新建文本文档文件修改名称为 HelloWorld.java
用记事本打开 HelloWorld.java文件输写程序内容
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
使用 javac.exe [编译] 使用 java.exe [运行]
HelloWord 案例详解
HelloWorld 案例代码详解
HelloWorld 案例常见问题
原意是臭虫或者虫子现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞。
Bug由来
BM 在1944年建造了当时最大的机电计算机之一Harvard MarkⅠ它是给二战同盟国建造的有76万5千个组件300万个连接点和500英里长的导线。这台及其最早的用途之一是给“曼哈顿计划”模拟。Harvard MarkⅠ有3500个继电器由于当时的继电器寿命几乎每天都需要更换一个故障继电器此外这些巨大、黑色、温暖的及其也会吸引昆虫。
1945年计算机还是由机械式继电器和真空管驱动的机器有房间那么大。体现当时技术水平的Harvard MarkⅡ是由哈佛大学制造的一个庞然大物。1947年9月Harvard MarkⅡ的操作员检查故障时发现这台巨大的计算机内部一组继电器的触点之间有一只死掉的飞蛾这显然是由于飞蛾受光和热的吸引飞到了触点上然后被高电压击死。Grace Hopper曾说“从那时起每当电脑出了问题我们就说它有了虫子”From then on, when anything went wrong with a computer, we said it had bugs in it.。
格蕾丝·霍波Grace Hopper是一位为美国海军工作的电脑专家也是最早将人类语言融入到电脑程序的人之一。格蕾丝·霍波其实并不是那位发现这只飞蛾的人她只是欣然承认了而已。发现飞蛾的操作员包括威廉姆·比尔·伯克伯克在弗吉尼亚州达尔格伦的海军武器实验室熟悉工程术语好逗乐给飞蛾写下了“首个发现bug的实际案例”。这个日志本现存于史密森尼国立美国历史博物馆飞蛾还完整地贴于其上。
常见问题
-
Windows的文件扩展名没有勾选
解决方案必须勾选文件扩展名再新建Java文件。
-
代码写了但是忘记保存了
-
文件名和类名不一致。
-
大小写错误单词拼写错误存在中文符号找不到main方法。
-
括号不配对。
-
编译或执行工具使用不当
一个什么错都犯过的程序员才是真正的程序员
JDK 的组成
- JVMJava Virtual MachineJava虚拟机, 真正运行Java程序的地方
- 核心类库Java自己写好的程序给程序员自己的程序调用的
- JREJava Runtime Environment: Java的运行环境
- JDKJava Development Kit: Java开发工具包包括上面所有
配置 JAVA_HOME
一个神奇的现象
-
目前写好的 HelloWorld.java 文件, 移动到其它盘符下好像也可以使用到
javac.exe java.exe
-
目前较新的JDK安装时会自动配置 javac、java 程序的路径到Path环境变量中去
因此javac、java 可以直接使用
Java帮助我们配置的环境仅仅包含了4个工具。
默认配置功能不全将影响到将来要学习的另一个开发软件。
JAVA_HOME 配置方式
方法一不推荐
先将安装时配置的环境变量删除将jdk的安装路径复制到 Path 中
注意这样可能会产生一些其他问题。
方法二
新建 JAVA_HOME
在 Path 中新建环境变量
验证环境配置
Java17的话比以前安装的java8安装过程更简洁一点无需再配置 JAVA_CLASS。
注意事项
从 Win8 开始电脑重启后可能会出现环境变量失效问题解决方案
-
重新打开 path 环境变量无需做任何改动点击确定不使用
-
JAVA_HOME 将bin目录的完整路径配置到 path 中