Java安装及配置
Java基础
一、Java环境
1.Java安装和配置
1.官网下载jdk,推荐1.8版本或17版本的
2.Windows 10 下配置jdk环境变量
(1)安装过程可自定义选择安装目录等信息
(2)安装完成后在“我的电脑”选择“高级系统设置”,在高级选项卡下选择环境变量,在系统变量下我们需要配置(有则编辑)JAVA_HOME,CLASSPATH,PATH
(3)JAVA_HOME 指明JDK安装路径,CLASSPATH为java加载类路径,只有类在classpath中,java命令才能识别,设置为“.;%JAVA_HOME%/BIN”,PATH可以使我们在系统任意路径下识别java命令,设置为“%JAVA_HOME%\bin”。
(4)win+R键输入cmd运行命令窗口,输入java(运行命令),javac(编译命令),java -version(查看jdk版本信息)分别出现画面则证明环境变量配置成功
在一个电脑上同时安装多个jdk
1.可以不放在同一文件夹下,但要确保路径可以找到
2.配置环境变量
在配置好第一个jdk环境变量的基础上,修改JAVA_HOME,比如我们要安装了jdk1.8版本和17版本的,配置时主要在JAVA_HOME上作以区分就好
具体实施:需要配置三个JAVA_HOME
第一个变量名为JAVA_HOME1.8,变量值为1.8的安装路径;
第二个变量名为JAVA_HOME17,变量值为17的安装路径;
第三个变量名为JAVA_HOME,变量值为%JAVA_HOME1.8%,这时候系统运行jdk的时候是用的1.8版本的jdk
切换:若要使用17版本的jdk,将1.8换成17就可以了,所以理论上一个电脑是可以安装很多个jdk的。
2.Java的三个体系
1.JavaSE —Java平台标准版(常用)
2.JavaEE —Java平台企业版
3.JavaME —Java平台微型版
3.Java开发环境的特点:
1.面向对象
- 安全性:语言级安全性,编译时安全性,运行时安全性,可执行时安全性;
- 多线程:支持事物并发和多任务处理;
2.既是一门编译型语言,也是一门解释性语言;
3.一次编写,处处运行
Java源代码的书写不拘泥于特定环境,可以用记事本,文本编译器等编辑软件来实现,将源文件进行编译,编译通过后可直接运行
4.名词解释
1.JVM
Java虚拟机;加载class字节码并运行。class字节码文件
2.JRE
Java运行环境;包含JVM和运行Java所必需的Java系统类库
3.JDK
Java语言的软件开发工具包(SDK) ,包含JRE和开发Java程序所必需的命令工具
说明:运行Java程序的最小环境为JRE;
开发Java程序的最小环境为JDK。
二、Java注释
1.单行注释
// 姓名,性别,年龄
2.多行注释
/*
* 姓名
* 性别
* 年龄
*/
3.文档注释
/** 文档注释 */
三、java的基本语法单位
1.标识符
在java中,标识符用来作为程序中的常量、变量、方法、类、接口和包名
规定:
- 组成:由字母(AZ,az),数字(0~9),下划线
_
,美元符号$
以及部分Unicode字符集 - 标识符的首字母 以字母、下划线、美元符号开头,后边可以是任何字母数字符号或下划线,不能以数字开头
- 标识符命名不能是关键字、布尔值(true或false)和null
- 标识符区分大小写,无长度限制
2.关键字(保留关键字和环境关键字(上下文关键字))
- java定义了51个关键字
- java关键字不能用作变量名、方法名、类名、包名和参数
- const、goto是关键字但不能做标识符、布尔值(true、false)、null 不能做标识符或变量名
_
作标识符时至少有一个
四、Java跨平台原理–一次编写,处处运行
Java通过JVM实现跨平台性。JVM 可以被看作是运行Java 字节码的虚拟计算机。所有的Java 源程序(.java 文件)都被编译为字节码(class 文件),这些字节码程序可以在任何一个 JVM 上运行。每个JVM运行在特定的平台上,因此实现了跨平台性。
五、创建源文件(测试)
1.编译与运行
1.创建源文件Hello.java
public class Hello{
public static void main(String[] args){
System.out.print("Hello World");
}
}
解释:public class Hello{}
是程序主体框架,所有代码都在此框架内,其中class
是类,Hello
是类名
main()
方法是java程序的执行入口,固定写为public static void main(String[] args){}
System.out.print()
是向控制台输出内容
2.使用编译命令javac 将Java源文件编译成Java字节码文件,编译完成后字节码文件扩展名为.class
用java命令执行字节码文件,输出执行结果
注意:编译时文件名必须要和类名相统一否则会报错
用Java命令运行.class
文件时直接运行类名就行,不加.class
后缀,否则会报错
java程序区分大小写
2.java的运行过程
从以上过程我们可以得到java程序的运行过程,其中包括了三个步骤:
- 编写:是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java 的Java源文件。
- 编译:是指使用Java编译器对源文件进行错误排査的过程,编译后将生成后缀名为.class的字节码文件,不像C语言那样生成可执行文件。
- 运行:是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。
以上步骤可以用下图的流程来表示:
3.javadoc 命令的使用
打开控制台,切换到.java文件所在目录下可使用javadoc Calculator.java,执行后在Calculator.java同级目录下生成index.html
进入后可查看生成的doc文档
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3stw8XXM-1690888054824)(https://s2.loli.net/2023/07/31/Da9WrPzCULS4q32.png)]
4.jlink命令
在jdk8之后默认不再提供单独的jre,如果希望项目中仍以jre的形式发布软件则可使用jlink命令生成自定义的jre
用法: jlink <选项> --module-path <模块路径> --add-modules <模块>[,<模块>…]
5.java反编译–javap
使用反编译工具将.class
字节码文件反编译为.java
源文件,常用的反编译工具有JD、FrontEnd Plus等。
更多推荐
所有评论(0)