- JavaSE 的class执行编译 解析
- 标识符的一些命名规则和规范
- 关键字的定义
- 关键字有哪些
- 修饰符的访问权限 以及访问范围(后续再补充)
Java虚拟机的加载与执行
关于标识符
- 标识符就是在编写程序时给类\变量\方法等起的名字
标识符的命名规则
- 标识符由字母\数字\下划线和$组成
- 第一个字符不能是数字
- 不能与关键字重名
标识符的命名规范
- 命名时一般不适用$
- 类名每个单词首字母大写;变量名和方法名第一个单词小写,其他每个单词首字母大写,包名小写
- 见名知义
- 标识符原则上没有长度限制
关键字是什么
- 也称保留字,是系统预留的有特殊含义的标识符
- 关键字都是小写字母
常用的关键字有哪些
- 数据类型相关:class,interface,enum,byte,short,int,long,float,double,char, boolean, void
- 流程控制相关:if,else,switch,case,default,while,do,for,break,continue,return
- 访问权限修饰符:private,protected,public
- 方法相关修饰符:abstract,final,static,synchronized
- 类关系相关:extends,implements, super
- 与实例相关的:new, this, instanceof
- 包相关:package,import
- 异常处理:try,catch,finally,throw,throws
- 其他:native,strictfp,transient,volatile,assert
- 未 用:goto,const
- 字面量:true,false,null
关于修饰符之间的区别 以及默认不写修饰符访问权限是什么?
public class className {
// body of class
}
private boolean myFlag;
static final double weeks = 9.5;
protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) {
// body of method
}
访问修饰符也叫访问控制符:是指能够控制类,成员变量,方法的使用权限的关键字.
在面向对象编程中,访问控制符是一个很重要的概念.可以使用来保护对类\变量\方法和构造方法的访问
Java支持四种不同的访问权限
修饰符 | 说明 |
---|---|
public | 共有的,对所有类可见。 |
protected | 受保护的,对同一包内的类和所有子类可见。 |
private | 私有的,在同一类内可见。 |
默认的 | 在同一包内可见。默认不使用任何修饰符。 |