Loading

Java继承

继承

概念

语法

初始化顺序

super

super的使用

注意事项

super PK this

方法重写 PK 方法重载

访问修饰符

Object类

final

static和final的区别

  • static修饰的时候代表对象是静态
  • final修饰的时候代表对象只能赋值一次,
static int a=1;
static final b=1;

这里a和b的区别在于,a在程序里可以被重新赋值为2或3或等等的整数,而b在程序里不能被重新赋值,b永远都为1,也就是说b是一个常量。

final int c=1;
static final b=1;

这里c和b的区别在于,b存放在静态空间,不会在程序运行时被释放,它永远占着内存直到程序终止,而c在程序用完它而不会再用到它的时候就会被自动释放,不再占用内存。当一个常数或字符串我们需要在程序里反复反复使用的时候,我们就可以把它定义为static final,这样内存就不用重复的申请和释放空间。

注解

posted @ 2020-04-27 17:37  JesseKkk  阅读(238)  评论(0)    收藏  举报