1.Java关键字与保留字数目 Java的关键字:50多个 保留字:2个 const,goto 2.关键字介绍(分类总结) 定义类,接口,抽象类,枚举: class,interface,abstract,enum,extends,implements 实例化对象: new 循环,条件: for,while,do,if,else,switch,case,default continue,break 数据类型: byte,short,int,long,float,double,char,boolean,void true,false,null 表示对象或者父类的: this,super 异常: try,catch,finally,throw,throws 返回关键字: return 访问修饰符: public,protected,private 静态,最终: static,final 和包相关的关键字: package,import 判断对象是否是类的实例关键字: instanceof 设置方法或一段代码是线程同步的。 synchronized 瞬时:输入输出流(对象流) transient 标记字段可能会被多个线程同时访问,而不做同步: volatile 浮点数比较使用严格的规则:(不常用) strictfp, 表示方法用非java代码实现:(不常用) native 断言: assert 重点: 访问修饰符: public,protected,private 类是否都可以使用上述三种访问修饰符? 类的内部类可以使用三种访问修饰符 主类只能使用public访问修饰符 外部的类不能使用访问修饰符 属性和方法可以使用三种访问修饰符进行修饰。 三种访问修饰符每一个访问修饰符的访问范围是怎样的? private:只能在当前类的{}中间 默认的(不写):只能在当前包中使用。 protected:只能在当前包中,还有有继承关系的子类中。 public:所有的地方发都可以使用(如果不是同一个工程,那么必须要引入对应的jar包才可以使用) 静态:static 类是否可以修饰为static的呢? 只有内部类可以修饰为static的。 属性可以修饰为static的 (普通)方法可以修饰为static的 内部类,属性,方法都修饰为static的,so如何使用呢? 可以直接通过类以"."的方式进行调用。 为什么可以这样调用呢? 使用static关键字修饰的属性,方法,类,只会在内存中 存在唯一的一份。 最终:final 类是否可以修饰为final的呢? 主类,子类,内部类都可以修饰为final的类 属性,方法是否可以修饰为final的呢? 可以修饰为final 类被修饰符final的,有什么作用呢? 该类不允许被继承。 方法被修饰符final的,有什么作用呢? 该方法不允许被重写。 属性被修饰符final的,有什么作用呢? 该属性的值不允许被修改。 static,final一起使用:创建常量 1.Java关键字与保留字数目 Java的关键字:50多个 保留字:2个 const,goto 2.关键字介绍(分类总结) 定义类,接口,抽象类,枚举: class,interface,abstract,enum,extends,implements 实例化对象: new 循环,条件: for,while,do,if,else,switch,case,default continue,break 数据类型: byte,short,int,long,float,double,char,boolean,void true,false,null 表示对象或者父类的: this,super 异常: try,catch,finally,throw,throws 返回关键字: return 访问修饰符: public,protected,private 静态,最终: static,final 和包相关的关键字: package,import 判断对象是否是类的实例关键字: instanceof 设置方法或一段代码是线程同步的。 synchronized 瞬时:输入输出流(对象流) transient 标记字段可能会被多个线程同时访问,而不做同步: volatile 浮点数比较使用严格的规则:(不常用) strictfp, 表示方法用非java代码实现:(不常用) native 断言: assert 重点: 访问修饰符: public,protected,private 类是否都可以使用上述三种访问修饰符? 类的内部类可以使用三种访问修饰符 主类只能使用public访问修饰符 外部的类不能使用访问修饰符 属性和方法可以使用三种访问修饰符进行修饰。 三种访问修饰符每一个访问修饰符的访问范围是怎样的? private:只能在当前类的{}中间 默认的(不写):只能在当前包中使用。 protected:只能在当前包中,还有有继承关系的子类中。 public:所有的地方发都可以使用(如果不是同一个工程,那么必须要引入对应的jar包才可以使用) 静态:static 类是否可以修饰为static的呢? 只有内部类可以修饰为static的。 属性可以修饰为static的 (普通)方法可以修饰为static的 内部类,属性,方法都修饰为static的,so如何使用呢? 可以直接通过类以"."的方式进行调用。 为什么可以这样调用呢? 使用static关键字修饰的属性,方法,类,只会在内存中 存在唯一的一份。 最终:final 类是否可以修饰为final的呢? 主类,子类,内部类都可以修饰为final的类 属性,方法是否可以修饰为final的呢? 可以修饰为final 类被修饰符final的,有什么作用呢? 该类不允许被继承。 方法被修饰符final的,有什么作用呢? 该方法不允许被重写。 属性被修饰符final的,有什么作用呢? 该属性的值不允许被修改。 static,final一起使用:创建常量