Java基本语法
编辑时间:2021/01/01
读完本节:大概花费3分钟,共301词
1.常用的dos命令:
dir 列出当前目录下的文件以及文件夹
md 目录名称 创建目录
rd 文件名.后缀 删除目录(文件夹内为空)
cd /d 盘符 进入指定目录(eg:cd /d D:)
cd… 返回上一层目录
cd\ 回到根目录
del 文件名 删除文件
exit 推出命令行
2.Java语言特点
1)面向对象:
两个基本概念:类、对象
三大特性:封装、继承、多态
2)健壮性:
有C/C++的特点,同时在此基础上去掉了指针、内存申请与释放,提供了一个相对安全的内存管理和访问机制。
存在自动垃圾回收机制(但是在某种情况下仍然存在内存溢出和泄露)
垃圾回收机制中涉及的算法
https://www.cnblogs.com/andy-zcx/p/5522836.html
3)跨平台性:
原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可,比如说Windows版本的JVM或者Linux版本的JVM或者MacOS版本的JVM。由JVM来负责Java程序在该系统中的运行。
编辑时间:2021/01/03
读完本节:大概花费9分钟,共900词
1.JDK、JRE、JVM之间的关系 (JDK>JRE>JVM)
1)JDK = JRE + 开发工具集(例如Javac编译工具等)
2)JRE = JVM + Java SE标准类库
2.Windows环境下配置Java环境变量
1)path:Windows系统执行命令时要搜寻的路径。
本机是 C:\Program Files\Java\jdk1.8.0_271\bin但是使用相对路径更为方便
即%JAVA_HOME%\bin;
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_271
2)为什么要配置path环境变量?
希望Java的开发工具(javac.exe, java.exe)在任何的文件路径下都可以执行成功。
3.Java文件编写-编译-运行过程
1)编写:将Java代码编写到扩展名为.java的文件中。
2)编译:通过javac.exe命令对该Java文件进行编译生成字节码文件。格式:javac 源文件名.java
3)运行:通过java.exe命令对生成的class文件进行运行。格式:java 类名
一个Java文件中可以有多个类,但是只有一个public类且该类名称与文件名相同。该文件下的其余文件均会生成相应的字节码文件(.class)。
4.程序入口
程序入口是main()方法。格式是固定的“public static void main(String[] args){}”或者"public static void main(String a[]){}"。其中args是argument(参数)的缩写。
5.关键字与保留字
关键字(keyword)
1)关键字的定义和特点
定义:被Java语言赋予了特殊含义的,用作专门用途的字符串。
特点:关键字中的所有字母都为小写。
官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
2)常用关键字
用于定义数据类型的关键字:
class, interface, enum, byte, short, int, long, float, double, char, boolean, void
用于定义流程控制的关键字:
if, else, switch, case, default, while, do, for, break, continue
用于定义访问权限修饰符的关键字:
private, protected, public
用于定义类,函数,变量修饰符的关键字:
abstract, final, static, synchronized
用于定义类与类之间关系的关键字:
extends, implements
用于建立实例,判断实例的关键字:
new, this, super, instanceof
用于异常处理的关键字:
try, catch, finally, throw, throws
用于包的关键字:
package, import
其他修饰符关键字:
native, strictfp, transient, volatile, assert
*用于定义数据类型的字面值:
true, false, null
保留字(reserved word)
1)Java现有版本尚未使用,但以后版本可能会作为关键字使用
goto, const
6.标识符
标识符(identifier)
1)标识符的定义和区分技巧:
定义:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
区分技巧:凡是用户自己可以起名的地方都叫标识符。
2)定义合法标识符的规则:
> 由26个英文字母,0-9,_或$构成,英文字母可大小写。
> 数字不可以用作标识符的开头
> 不可以使用关键字和保留字,但是可以包含关键字和保留字(比如不能使用public作为标识符,但是可以使用publicstatic作为标识符)
> Java语句中严格区分大小写,所以在标识符的命名中也要注意区分大小写,标识符长度无限制(比如static作为关键字就不能用于标识符,但是Static就能够作为标识符)
头
> 不可以使用关键字和保留字,但是可以包含关键字和保留字(比如不能使用public作为标识符,但是可以使用publicstatic作为标识符)
> Java语句中严格区分大小写,所以在标识符的命名中也要注意区分大小写,标识符长度无限制(比如static作为关键字就不能用于标识符,但是Static就能够作为标识符)
> 标识符不能包含空格(比如表示符publicstatic作为标识符,若是写成public static就不能作为标识符)