1、Java关键字:
1.1包相关:
package:包 ; import:导入包 ;
1.2访问修饰符:
public(公有访问修饰符):被声明为 public 的类、方法、构造方法(或叫构造器)和接口能够被任何其他类访问;
protected(受保护的访问修饰符):子类与父类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何类访问;
子类与父类不在同一包中:在子类中,子类实例可以访问从父类中继承而来的 peotected 方法,不能访问父类实例的 protected 方法;
private(私有访问控制符):被声明为 private 的变量、方法和构造方法只允许本类访问,且类和接口本能声明为 private;
default(默认访问符——不使用任何关键字):使用默认访问符声明的变量和方法,对于同一个包内的类是可见的;
访问级别表
private | default | prtected | public | |
同一个类中 | ✔ | ✔ | ✔ | ✔ |
同一个包中 | ✔ | ✔ | ✔ | |
子类中 | ✔ | ✔ | ||
全局范围内 | ✔ |
1.3类修饰符:
public:将该类声明为公共类,可以被任何类访问,一个程序的主类必须是公共类;
class:修饰类名;
abstract:将该类定义为抽象类,
final:将一个类声明为最终,表示不能被继承;
extends:用于继承父类;
interface:用于定义接口;
implements:用于实现接口;
strictfp:它是用来确保浮点数运算的准确性;
1.4方法修饰符:
static:被 static 修饰的方法是静态方法;
new:创建类的对象;
synchronized:用于控制线程同步;
1.5变量修饰符:
final:被 final 修饰的变量是最终量,不能被改变;
1.4基本数据类型:
int:整型; long:长整型; short:短整型; double:双精度浮点型; float:单精度浮点型; char:字符型; byte:字节型; boolean:布尔型;
1.6程序控制(流程控制):
if else; for;while; do while; switch; continue;instanceof; return;break;
1.7异常处理:
tyr catche:捕获异常; throw:抛出异常; throws:自定义异常;
1.10保留关键字:
goto; const;
2、标识符
2.1标识符规则:
- 标识符由字符、数字、下滑线和$组成;
- 不能以数字开头;
- 区分大小写;
- 长度任意;
2.2命名规则:
包名 | 类名和接口 | 变量名和函数名 | 常量名 |
多个单词组成全部小写; 例如:com.up |
多个单词组成,用驼峰命名法; 例如:ComUp |
多个单词组成,第一个单词小写, 其他单词首字母大写; 例如:comUpLooking |
多个单词组成,全部大写, 用下滑线连接; 例如:COM_UP |