关键字static、final

    

  • finalspa

    • final能修饰类、修饰方法、能修饰属性。对象

    • 修饰类:该类不能被继承。blog

    • 修饰方法:该方法不能被重写。因此abstractfinal不能同时用继承

    • 修饰属性/变量:该属性/变量为常量,该值不能再改变,且定义的属性必须直接赋初值。(常量的命名方式 所有子母大写,多个单词之间用_分开)内存

      • Staticio

        • 修饰属性和方法:变量

          • static修饰的属性被该类的全部对象共享 --→ 类属性程序

          • static修饰的属性或者方法,在内存中有且只有一份,因此被该类的全部对象共享。静态属性和方法是随着类的加载进内存而初始化,普通的对象属性随着对象的建立而建立。静态属性除了能被对象调用外,还能被当前类调用。方法

            • static代码块,static{};程序运行最早运行static代码块中的内容,通常用来对对象属性进行初始化。im

            •  

            • 你们可也能够看到,静态代码块其实是首个运行的。
相关文章
相关标签/搜索