Java学习笔记
前言
Java背景故事
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言.后来被Oracle公司收购
Java之父:詹姆斯.高斯林(James Gosling)
Java三大平台
Java SE: Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础.
*桌面应用:*用户只要打开程序,程序界面会让用户在最短额时间内找到他们需要的功能,同事主动带领用户完成他们的工作并得到最好的体验.
学习JavaSE的目的是为了今后从事的JavaEE开发打下基础
**Java ME:**Java语言的(小型版),用于嵌入式消费类电子设备开发
**Java EE:**Java语言的(企业版),用于WEB方向的网站开发.例如京东 淘宝 唯品会 等公司的网站是使用Java语言开发的
网页:用于数据展示
网站:网页 + 后台服务器
Java跨平台原理
平台与跨平台
平台:指的是操作系统
-
Windows
-
macOS
-
linux
跨平台: 是指Java程序可以在任意操作系统上运行,在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可
跨平台工作原理
JVM虚拟机本身是否可以跨平台?
**注意事项:**JVM虚拟机本身是不可以跨平台的,允许跨平台的是Java应用程序
JDK下载和安装
年份 | 版本 | 公司 |
---|---|---|
1995年 | Java推出 | Sun |
1996年 | ||
1997年 | ||
1998年 | ||
2000年 | ||
2002年 | ||
2004年 | ||
2006年 | ||
2009年 | Oracle收购Sun | Oracle |
2011年 | Java(7.0) | |
2014年 | Java(8.0)LTS(长期支持版) | |
2017年9月 | Java(9.0) | |
2018年3月 | Java(10.0) | |
2018年9月 | Java(11.0)(长期支持版) | |
2019年3月 | Java(12.0) | |
2019年9月 | Java(13.0) | |
2020年3月 | Java(14.0) | |
2020年9月 | Java(15.0) | |
2021年3月 | Java(16.0) | |
2021年9月 | Java(17.0)(长期支持版) | 学习使用版本下载 |
2022年3月 | Java(18.0) |
注意:我们在官网下载JavaJDK时,针对不同的操作系统下载对应的JDK版本
下载JDK
安装JDK
1)安装到自己能找到的,纯英文的路径下
例如:D:\Develop\jdk-17
2)检验是否安装成功
Win+R键打开运行窗口,输入cmd回车打开[命令提示符]窗口
输入:java -version
能看到java版本信息就表示安装成功.如果显示报错则可以尝试卸载重新安装
HelloWorld程序
第一个Java程序
在JDK安装目录中找到[bin]目录,在该目录下尝试新建一个[.java]为后缀的文件,使用记事本打开编写如下代码:
//public:限制类名称和文件名需要保持一致
pbulic class HelloWorld{ //class:定义一个类,后面跟上的是类的名称
pbulic static void main(String[] args){ //程序执行时的入口点,main方法称之为主方法
Stysem.out.println("HelloWorld"); //打印语句,是程序在控制台打印双引号中包裹的内容
}
}
HelloWorld中文意思是[你好世界]
上面的代码表示让程序帮我们展示一段文字,内容为HelloWorld
编写好代码后点击[文件]->保存;在[资源管理器]窗口的文件路径文本框中输入[cmd]运行命令提示符窗口
使用如下命令: javac HelloWorld.java 回车编译HelloWorld.class文件
java HelloWorld 回车查看程序运行结果
编写HelloWorld程序时常见问题:
- Windows的文件扩展名忘记勾选
- 代码写完有可能会忘记保存
- 文件名和类名不一致
- 大小写错误,英文单词拼写错误,存在中文符号,找不到main方法
- 括号不配对
- 编译或者执行命令使用不当
Java程序开发步骤
编写代码:编写Xxx.java文件
编译代码:编译器解释编译代码得到Xxx.class文件
运行代码:JVM虚拟机运行Xxx.class文件得到程序结果
JDK的组成
JDK:(Java Develop Kit)Java开发工具包(包括Java虚拟机,Java的核心类库,Java运行环境)
JVM:全称(Java Virtual Machine)java虚拟机,真正运行java程序的地方
核心类库:Java自己写好的程序,给程序员自己大的程序调用
JRE:(Java Runtime Environment)Java的运行环境
配置Java环境变量
配置JAVA_HOME
1.首先右键[此电脑]=>[属性],在[系统信息];
2.界面点击[高级系统设置] 弹出[系统属性] 再点击[环境变量]
3.在弹出的[环境变量]对话框下方的系统变量表中点击[新建系统变量]然后输入变量名全大写JAVA_HOME,变量值为JDK安装目录,例如:D:\Develop\Java\jdk-17.然后点击确定
4.再选中变量[Path]一栏点击[编辑环境变量],在弹出的对话框中继续点击[新建]输入%JAVAHOME%\bin 一直点确定即可
5.通过打开命令提示符窗口java -version回车 或者直接输入java回车查看黄精变量是否配置成功