致我曾经敲过的代码——初涉java java关键字

来源:互联网 发布:js数组转字符串 join 编辑:程序博客网 时间:2024/06/14 09:14


java听课笔记

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的,那我要如何使用呢?
   可以直接通过类以"."的方式进行调用。
  为什么可以这样调用呢?
   使用static关键字修饰的属性,方法,类,只会在内存中
   存在唯一的一份。
  
 最终:final
  类是否可以修饰为final的呢?
   主类,子类,内部类都可以修饰为final的类
  属性,方法是否可以修饰为final的呢?
   可以修饰为final
  类被修饰符final的,有什么作用呢?
   该类不允许被继承。
  方法被修饰符final的,有什么作用呢?
   该方法不允许被重写。
  属性被修饰符final的,有什么作用呢?
   该属性的值不允许被修改。
   
 static,final一起使用:创建常量
 

0 0
原创粉丝点击