static和final简介
下文笔者讲述static和final简介说明,如下所示
static和final应用上简介
static 修饰属性、方法; static 关键字修饰属性: 属性随着类的加载而加载 先于对象的创建,可以用类名直接调用; static关键字修饰方法: 方法随着类的加载而加载 先于对象的创建 可以用类名直接调用 只能调用静态方法,不能用this; final 修饰变量、方法、类; final 修饰变量: 基本数据类型被final修饰后不能被修改 引用类型的变量初始化之后 必能再指向另一个变量; final 修饰方法: final修饰的方法不能被重写 (private 修饰的方法都隐式的指定为final) final 修饰类: final修饰的类不能被继承例
testStatic和testFinal的区别: testStatic在程序里可以被重新赋值 testFinal在程序里不能被重新赋值 testFinal永远都为“testFinal”。 static修饰的变量存在于静态空间 不会在程序运行时被释放 它永远占着内存直到程序终止; 而只final修饰的变量使用完它 而不会再用到它的时候就会被自动释放 不再占用内存
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。