一、Java标识符
Java中只要是程序员有权利自己命名的名字都是标识符,例如:类名,方法名,变量名,接口名,常量名等(main是主方法名,也是一个标识符,但是由于系统规定所以不能更改)
命名规则:
1、只能包含数字、字母(包含中文)、下划线、美元符
2、不能以数字开头
3、关键字不能作为标识符
4、严格区分大小写
5、标识符理论上没有长度限制,但是不宜过长
命名规范:
1、名字能够表达方法功能
2、遵循驼峰命名规范,使单词之间能够明显区分开
3、类名,接口名首字母 大写 ,后边每个单词首字母大写
4、变量名,方法名首字母 小写 ,后边每个单词首字母大写
5、常量名均为大写,单词与单词之间用下划线连接
二、Java关键字
修饰符:
- abstract:抽象类修饰符
- class:标准类修饰符
- final:声明成员变量、方法、类以及本地变量,final变量是只读的.
- private:私有的,仅限于类的内部访问变量的修饰符.
- protected:受保护的,可以用于子类的访问变量的修饰符.
- public:公开的,最大访问权限的访问变量的修饰符.
- static:静态的,可以在没有创建对象的情况下来进行调用(方法/变量)的修饰符。
Java数据类型:
- boolean:布尔型
- byte:字节型
- char:字符型
- double:双精度浮点型
- float:单精度浮点型
- int:整型
- long:长整型
- short:短整型
- void:空类型,
语句组成:
- for:循环
- do:循环
- while:循环处理.
- switch:条件选择
- case:条件分支选择
- default:默认条件选择.
- if:条件选择
- else:条件选择
- break:中断循环
- continue:循环跳过
- return:返回
- this:本类指针
- super:父类指针
- instanceof:指出判断对象是否是特定类
- interface:定义接口类
- implements:实现接口类
- extends:继承类
- package:命名空间(包)
- import:引用类
- new:新建类
- sychronized:线程-同步块.
异常相关的关键字:
- throw:语句异常抛出修饰符.
- throws:方法异常抛出修饰符.
- try:异常处理修饰符.
- catch:抓取异常处理修饰符.
- finally作为异常处理的一部分,不管是否异常,最后必然执行这部分内容.
特殊含义关键字:
- assert:断言,用于调试,多被junit代替,IDE默认不开启
- const:预留关键字
- goto:预留关键字
- enum:枚举类型
- native:本地方法
- strictfp:精确浮点,可用于类、接口、方法
- transient:免除变量序列化
- volatile:被设计用来修饰被不同线程访问和修改的变量
非java关键字:
- true:布尔值真.
- false:布尔值假.
- null:空值修饰符.
- serilizable:序列化修饰符.