Static关键字
2015-10-29 13:22
176 查看
static关键字用于修饰变量和函数方法。
在修饰变量时,在内存中只保留一份该变量的拷贝,可以使用类名直接访问,也可以使用实例来访问(但不推荐)
成员变量存在于堆区中,而静态变量存在方法区中。
在修饰方法时,该方法成为静态方法,静态方法本身不能够访问非静态变量,可以通过类名来直接调用静态方法。
静态方法中不能使用this,super关键字。
static修饰代码块时,仅在该类的class文件被载入内存时执行一次,如果有多个static代码块那么就按照顺序来执行。
注意:静态方法只能用来操作静态变量而非静态变量既可以操作静态变量也可以用来操作非静态变量。
在修饰变量时,在内存中只保留一份该变量的拷贝,可以使用类名直接访问,也可以使用实例来访问(但不推荐)
成员变量存在于堆区中,而静态变量存在方法区中。
在修饰方法时,该方法成为静态方法,静态方法本身不能够访问非静态变量,可以通过类名来直接调用静态方法。
静态方法中不能使用this,super关键字。
static修饰代码块时,仅在该类的class文件被载入内存时执行一次,如果有多个static代码块那么就按照顺序来执行。
注意:静态方法只能用来操作静态变量而非静态变量既可以操作静态变量也可以用来操作非静态变量。
相关文章推荐
- 集群的负载均衡技术
- MySQL全世界最流行的开源数据库软件
- Linux下PHP安装配置MongoDB数据库连接扩展
- G - Distant Galaxy
- iOS UICollectionViewController基本使用方法和简单的相册实现
- Java内存分配
- (转载)Mac OS X 跟新到10.11后cocoapods安装出现的问题(- bad response Not Found 404 (http://ruby.taobao.org/latest_spe)
- 数据库表及字段命名规范
- Java中的内存泄露问题
- CDN网络加速技术
- MySql学习笔记_01_安装、建表
- java核心技术细语解读易忽视点(一)(1-3章)
- Gomoku五子棋OC实现
- HTTP Keep-Alive详解[转]
- DNS负载均衡与负载均衡器两种方案的选择
- getopt()函数
- 02-安装SCOM 2012 R2
- gohttp
- hibernate中property属性详解
- DNS负载均衡技术