开发一个java程序:
- 编写代码 : 将代码写到 .java的源文件中
- 编译代码 : 使用javac.exe(编译工具)对源文件进行编译, 从而产生.class字节码文件
使用方式: javac Xxx.java - 运行代码 : 使用java.exe(运行工具)运行字节码文件
使用方式: java Xxx
运行的时候, 不要带后缀.class
两个工具的使用, 需要在DOS中, 通过指令进行使用.
下载Jdk17
Java Development Kit 17
Java开发工具包
在官网www.oracle.com中Products中的java下载
下载jdk17默认会设置环境变量,只需在默认的环境变量中修改成jdk17的bin目录即可
JDK11开始的新特性:支持java工具直接运行java文件,这样不会生成对应的class文件,不推荐
压缩和解压
1.压缩:在微信中不能发送文件夹,这时你需要对文件夹进行压缩,前提是下载好压缩软件,右击要发送的文件夹,然后点击添加到压缩文件,就可以对文件夹进行压缩,选择压缩后的文件名及其路径
2.解压:对于对方发过来的压缩文件,我们要进行解压,右击压缩文件,这时会有三个选择
- 解压文件:这里和上面提到的压缩一样,选择解压的路径即可
- 解压到当前文件夹:对方发过来的压缩文件,我们这里接收了会在我们电脑中保存,点这个选项就是在保存压缩文件的文件夹中进行解压
- 解压到***:这里是直接会解压到与压缩文件名一样的文件夹中,在这个文件夹中是对应的压缩文件里面的资料
这里的压缩和解压在我们日常生活中可以理解为发快递和取快递,压缩是对要发送的东西进行打包,而解压就是对取的包裹进行拆箱。
Java
Java是一门非常优秀的计算机语言。
计算机语言:就是人类与计算机进行沟通交流的语言
三大技术平台:
- Java SE :是Java语言的标准版,用于桌面应用的开发,是下面俩个平台的基础
- Java ME:是Java语言的小型版,用于嵌入式电子设备或者小型移动设备
- Java EE:是Java语言的企业版,用于企业应用开发,包括Web方向开发
Path环境变量
它提供了widows命令行中指令的可执行文件(比如:.exe文件)路径,让我们在命令行中输入命令时,能够找到对应的可执行文件执行。简单的说,让命令在命令行中使用有效。
在Dos命令行中先切入到java文件所在的文件夹中,输入javac HelloWorld.java,将其编译成.class文件,然后输入java HelloWorld执行文件
系统
图形化界面系统:macOS,Windows
命令行系统:Linux
常见的Dos命令
IDEA
概述:全称:Intellij IDEA,是用于Java语言开发的集成环境,是业界公认的目前用于Java程序开发最好的工具
集成环境:把代码编写,编译,运行,调试等多种功能综合到一起的开发工具
创建:
- 创建项目(Project)
- 创建模块(Modules)
- 创建包(Package)域名反写,(.) 代表文件夹的分级
- 创建类(Class)多个单词,每个单词首字母大写,类名和文件名保持一致
在idea中,创建project,modules和package本质上是创建文件夹,创建class是创建java文件;并且在idea中删除class和package是找不回来的,对project和moudles有保护作用,要想删除去文件夹中进行删除;自动编译产生的class文件在project compiler output中设定的文件路径中
好处:有快捷键,自动保存,自动编译,只需运行,内置控制台
注释:对Java代码进行解释说明的文字信息
- 注释是指在程序中添加的说明性信息
- 注释不参与程序运行,仅起到说明作用
注释分类:
- 单行注释://注释信息
- 多行注释:/ * 注释信息 * /
- 文档注释:/ * * 注释信息 * * /
快捷键:
简述JDK,JRE,JVM三者的关系和各自的作用
JVM : Java虚拟机, 是运行Java程序的平台或者说载体
JRE : Java运行时环境, 内部包含了JVM, 以及核心类库(已经写好的代码)
JDK : 开发工具包, 内部包含了JRE, 以及开发常用的工具, 例如 javac.exe java.exe