java中的static关键字
来源:互联网 发布:马王堆女尸 知乎 编辑:程序博客网 时间:2024/05/02 00:51
static关键字的基本作用:方便在没有创建对象的情况下来进行调用(方法/变量)。
static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。
被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。
1、static方法:
在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用;
在非静态成员方法中是可以访问静态成员方法/变量的;
2、static变量:
静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。
而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。
3、static代码块
static块可以置于类中的任何地方,类中可以有多个static块。
在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。
为什么说static块可以用来优化程序性能,是因为它的特性:只会在类加载的时候执行一次。
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关键字
- Java中的关键字static
- HDU 2013:蟠桃记
- c++避免隐式转换
- eclipse左边导航(菜单栏)package explorer自动定位(跟随打开的代码变化位置)、导航栏消失找不到解决
- matlab字符串的常用操作
- 让UITableView的section header view不悬停,让UITableView的section headerview取消粘性
- java中的static关键字
- Android KeyCode列表
- solr全文搜索搭建
- USACO-Section 2.3 Zero Sum(枚举)
- 教与学
- IntelliJ IDEA14.02 + Jrebel6.2 破解热部署
- Study Notes: Lua language for Torch
- 通过WebBrowser获取iframe标签里面的标签
- Android异步处理二:使用AsyncTask异步更新UI界面