2021.1.25 Java复习笔记(set命令、标识符、关键字)

配置path环境变量的目的是什么?

目前path环境变量除了保存了我们自己配置的信息以外,还有系统自带的信息
如果一旦不小心删除了path环境变量信息,那么就有可能导致系统部分功能无法使用

尽量避免修改path的环境变量信息!

解决办法:

新建一个环境变量保存jdk安装目录会发生变化的部分,然后在path环境变量上
引用新环境变量所保存的信息。

	%Java_home% bin

SET命令

需求:在现实开发中有时候jdk版本的信息有时只会使用一次或者几次就不再使用了

 如果是这种需求,那么我们一般通过set命令配置临时环境变量 
 临时环境变量就是仅对于当前控制台窗口起作用,
 窗口一旦关闭,那么配置的临时环境变量会马上消失

set命令的用法:

	set  							//查看所有环境变量信息
	set 环境变量的名字				//查看指定的环境变量信息
	set 环境变量的名字 = 路径信息		//设置指定的环境变量信息
	set 环境变量的名字 = 				//清空指定的环境变量信息
	set 环境变量的名字 = 新路径;%环境变量的名字%		
	//在原有的基础上添加新的路径信息

classpath 环境变量

设置了classpath环境变量的时候,启动jvm(java虚拟机),
java虚拟机就会根据classpath环境变量
所保存路径信息下去寻找对应的class文件

设置classpath环境变量信息的有分号(;)与没分号(;)的区别

	1.如果配置classpath环境变量信息没有加上分号,
	那么java虚拟机仅会在classpath所保存的路径下去搜索对应的class文件,
	不会再当前路径下去搜索的。
	
	2.如果配置classpath环境变量信息加上分号,
	那么java虚拟机除了会在classpath所保存的路径下去
	搜索对应的class文件之外,如果能找到对应的class文件,
	那么就马上执行对应的class文件,否则还会去当前路径下去搜索。

注意:不建议把classpath设置成永久性的环境变量信息

配置classpath的作用

设置了class文件的路径信息

path的作用

为了让控制台在任意路径下都可以找到java的开发工具

Java_home的作用

避免频繁修改path的环境变量信息

class的作用

定义一个类的关键字

Javac的作用

启动java编译器对指定的java源文件进行编译

需求:简述main方法是什么?什么特点?怎么用?何时用?

答:	1.程序的主入口,代码时从主方法上开始执行的
	2.写法是固定的
	3.定义一个类中使用
	4.如果一个类需要独立运行的时候,就需要main方法

标识符

标识符:

在java的程序中有些名字是可以自定义的,那么这些自定义的名字,我们就称作为自定义的标识符

标识符要注意的细节:

1.标识符的组成元素是由:字母(a-z,A-Z)、数字(0-9)、、下划线(_)、美元符号($)
2.标识符不能以数字开头
3.标识符是严格区分大小写的
4.标识符的长度是没有长度限制的
5.标识符的命名一般要有意义(要做到让人见名知意)

自定义标识符的规范:

1.类名和接口的单词首字母大写,其他单词小写。比如:RunTime
2.变量名与方法名首单词全部小写。其他单词首字母大写,其他小写.比如:doCook();
3.包名全部单词小写
4.常量全部单词大写,单词与单词之间使用下划线分隔。比如UP_DIRECTION
5.标识符的命名一般要有意义(要做到让人见名知意)
6.关键字、保留字不能用于自定义的标识符

常见的关键字

关键字:

关键字就是在java程序中具备特殊含义的标识符。
关键字一般用于描述一个程序的结构或者表示数据类型

	goto是保留字

常见的关键字:

1.用于定义数据类型的关键字
	<1>class	<2>interface	<3>byte		<4>short	<5>int
	<6>long		<7>float		<8>double	<9>char		<10>boolean
	<11>void

2.用于定义数据类型值的关键字
	<1>true		<2>false	<3>null

3.用于定义流程控制的关键字
	<1>if		<2>else		<3>switch	<4>case		<5>default
	<6>while	<7>do		<8>for		<9>break	<10>continue
	<11>return

4.用于定义访问权限修饰符的关键字
	<1>private	<2>protected	<3>public

5.用于定义类、函数、变量修饰符的关键字
	<1>abstract	<2>final	<3>static	<4>synchronized

6.用于定义类与类之间关系的关键字
	<1>extends	<2>implements

7.用于定义建立实例及引用实例、判断实例的关键字
	<1>new		<2>this		<3>super	<4>instanceof

8.用于处理异常的关键字
	<1>try		<2>catch	<3>finally	<4>throw	<5>throws

9.用于包的关键字
	<1>package	<2>import

10.其他修饰符关键字
	<1>native	<2>strictfp		<3>transient	<4>volatile		
	<5>assert

你可能感兴趣的:(java,笔记,java)