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,这样内存就不用重复的申请和释放空间。
详细解决方案
static final 共同使用详解
热度:61 发布时间:2023-09-18 21:35:41.0
相关解决方案
- java面试例题惑 之变量初始顺序,变量覆盖,字符串池,final,finally区别
- 关于Thinking in java中import static net.mindview.Print.失误
- 关于Thinking in java中import static net.mindview.Print.疏失
- 一个关于 static 和final的程序 看不明白了 哪位高手知道呢
- java 无构造 final 类,该怎么处理
- public final static day解决方案
- The static field DBmysql.getline should be accessed in a static way解决方案
- static final int i;若不赋值就失误,求内存解释
- 请教下public abstract class SqlHelper抽象类下,为什么能写public static int ExecuteNonQuery()方
- static 的用法,该如何处理
- [请教:public static DataSet GetListSql()和public DataSet GetListSql()定义办法有什么区别]
- public static void 与 public static 类型有什么不同,该如何解决
- 在类里定义一个静太的变量(static)多线程访问时值会不会冲突解决思路
- Symbian CCoeEnv:Static()->FsSession()的有关问题
- why inner class can access only final variable
- 为什么 方法中的内部类 不能访问 方法中非 final 修饰的变量
- 遇到The serializable class xxx does not declare a static final serialV ...
- Static 这个特殊的指针?
- 鬼老又给偶出了一个 Final Project, 紧急求助大家
- 关于 Java static 的小结
- Cannot make a static reference to the non-static field 是什么东东
- 有点困惑 在类里面什么情况上要用 static 呢
- PHP面向对象之-static
- webglic中public static final得运用
- 一个种不能被继承;也不可以外界创建对象==》final+构造方法私有(原创)
- Magento: Mage: Static Functions
- 提醒Cannot make a static reference to the non-static method
- private static final long serialVersionUID = 1L;该如何处理
- private static final long serialVersionUID = 1L;解决方案
- 100分请问一个有关问题:在JSP的服务器中,被声明为 static 的方法、变量生命周期的有关问题