Java static 关键字详解
来源:互联网 发布:光盘刻录软件nero 编辑:程序博客网 时间:2024/06/02 04:12
我对Java中的关键字 static
的理解
pre-conditions
static
修饰的变量、常量,会优先加载;并且它们存放在一个特殊的内存区域:静态区
。众所周知,Java 中动态变量 对象(只有new
的时候才会创建新的对象)存放在HEAP
中,本地变量,方法的参数存放在Stack
中。所以当方法出栈时,本地变量,方法中的参数自然就消失了,必要的时候对象会由GC回收。static
修饰的变量、常量会存在相当长的时间。Java中没有全局变量
的概念,利用关键字static
可以实现一个伪全局变量的概念。在Java中被
static
修饰的变量,常量,方法,不依赖于实例,它们可以通过ClassName
来直接调用它们。同时被该类所有的实例共享。任何一个实例对它的修改都会导致其他实例的变化。
使用
- 可以用在获取特定的实例上面,将一个类的引用放到静态区。当创建对象时,将对象赋值给该类静态引用,当对象销毁时,将
null
赋值给该类静态引用。这个类最好设置成单例模式,如果是Android
中的Activity
,则设置LaunchMode
即可。
阅读全文
0 0
- java关键字static详解
- java关键字Static详解
- java static 关键字详解
- Java Static关键字详解
- Java 关键字static详解
- Java关键字:static详解
- Java static 关键字详解
- Java Static关键字详解
- Java Static关键字详解
- Java static 关键字详解
- Java Static关键字详解
- java笔记 static关键字详解
- JAVA中static关键字详解
- Java中static关键字详解
- Java中的static关键字详解
- 详解JAVA中的static关键字
- Java关键字static,final详解
- Java中的static关键字详解
- 1008. 数组元素循环右移问题
- js取得gridview中获取checkbox选中的值
- Android_网络协议--okHttp
- 机器学习
- java泛型指导手册(part1)
- Java static 关键字详解
- 122. Best Time to Buy and Sell Stock II
- APK瘦身最佳实践(Google I/O '17)
- cogs755 山海经
- FreeBSD内核模块开发入门
- tput先对应的用法
- Spring Boot的应用正常启动与关闭
- android 线程池源码解析
- MFC下应用opencv(1):显示图片