Java的关键字之 final static const

1.final关键字

  • 修饰类
    这个类不能被继承,这个类的所有方法都是final的方法。
  • 修饰方法
    这个方法不能被子类覆盖,但是可以被继承。
  • 修饰变量
    这个变量只能被赋值一次,赋值后不再改变。

2.static关键字

  • 修饰类
    不能修饰最外面的类,只能修饰内部类。
    静态内部类和非静态内部类的区别
    1. 静态内部类不需要指向外部的引用,而非静态内部类必须要有指向外部的引用。
    2. 静态内部类不能访问外部的非静态成员,只能访问静态成员。非静态内部类可以访问外部的所有成员。
    3. 一个非静态内部类必须要有外部类的创建才能使用,而静态内部类则不需要。
  • 修饰方法
    这个方法在类加载后即可使用,即使类没有声明和引用。
  • 修饰变量
    这个变量在类加载后即可使用,即使类没有声明和引用。

3.const

  • java 作为保留,不出现。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Advanced Language Features 知识点:一. static修饰符 static修饰符可以用来...
    风景凉阅读 463评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 1,205评论 0 2
  • Java关键字final 在设计程序时,出于效率或者设计的原因,有时候希望某些数据是不可改变的。这时候可以使用fi...
    狮_子歌歌阅读 773评论 1 4
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,705评论 0 11