转义字符、标识符、关键字
2、语法基础
2.1、转义字符
1、\' 代表一个单引号 '
2、\" 代表一个双引号 "
3、\\ 代表一个反斜杠\
4、\t 调到下一个tab位置
5、\r 回车
6、\n 换行
7、\b 退格
8、\f 换页
9、\a 响铃
10、\0 空字符
在不同操作系统中的换行:
Unix系统:“\n”
Windows系统:“\r\n”
Mac系统:“\r”
2.2、关键字、标识符
2.2.1、关键字
关键字是Java内所固定的单词,对编译器有其特殊的含义,不能在程序中做其他目的使用。比如定义一个类用class、定义抽象类用abstract等等。
Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。
分类 | 关键字 | 含义 |
---|---|---|
基本数据类型 | boolean | 布尔型:true或false |
byte | 字节型 | |
int | 整型 | |
short | 短整型 | |
long | 长整型 | |
char | 字符 | |
float | 浮点型 | |
double | 双精度 | |
空的 | null | 空 |
布尔值 | true | 真 |
false | 假 | |
访问控制,权限 | private | 私有的 |
public | 公共的 | |
protected | 受保护的 | |
程序控制 | break | 直接终止整个循环 |
continue | 跳出当前循环进入下次循环 | |
return | 方法结束,并返回一个值 | |
do | 运行,循环体至少执行一次。 | |
while | while循环 | |
if | 如果 | |
else | 否则 | |
for | for循环 | |
switch | switch语句 | |
case | 标记 switch 语句中的每个分支 | |
default | 用来标记 switch 语句中的默认分支 | |
类、方法和变量修饰符 | abstract | 声明抽象类 |
class | 声明一个类 | |
extends | 类的继承 | |
final | 最终、不可改变 | |
implements | 实现接口 | |
interface | 声明接口 | |
new | 创建对象 | |
static | 静态 | |
enum | 枚举类型 | |
synchronized | 线程、同步 | |
instanceof | 确定对象所属的类。 | |
异常 | try | 捕获异常 |
catch | 异常的的处理 | |
finally | 和try、catch一起使用不管是否异常都会执行 | |
throw | 抛出一个异常对象 | |
throws | 声明可能被抛出的异常 | |
包相关 | import | 导入 |
package | 包 | |
变量引用 | super | 父类,超类 |
this | 引用当前实例 | |
void | 无返回值 | |
保留字 | goto | 跳转 不做使用,会造成程序结构的混乱 |
const | 静态 | |
其他修饰符 | native | 本地 |
strictfp | 严格,精准 | |
synchronized | 线程、同步 | |
transient | 短暂 | |
2.2.2、标识符
标识符是用来给变量、类、方法、包等进行命名的。很好理解,就是用来起名,以便于区分。
标识符通常包含:字母(a ~ z、A ~ Z)、数字、美元符($)、下划线(_)
***命名规范:***通常使用驼峰式命名。就是单词的首字母大写
1、类名:首字母大写,后续字母使用驼峰式命名
2、方法名:首字母小写,后续字母使用驼峰式命名
3、变量名:首字母小写,后续使用驼峰式命名
4、常量名:全部字母大写,多单词用_连接
5、包名:全部小写
标识符注意事项:
1、标识符必须以字母(a~z、A~Z)、美元符($)、下划线(_)开头
2、后续字母可以是字母(a~z、A~Z)、美元符($)、下划线(_)、数字的任意组合
3、不能使用关键字、保留符作为标识符
4、严格区分大小写
5、不能有空格键
6、不建议使用中文作为标识符
7、可用驼峰式命名
8、名字要有意义,尽量做到见名知意
版权声明:本文为yuandfeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。