静态 例子
来源:互联网 发布:淘宝网首页舞蹈服装 编辑:程序博客网 时间:2024/06/04 19:44
.class 文件 通过类加载器 --》加载到jvm(jvm包括一套字节码指令集、一组寄存器、一个栈、一个垃圾
回收堆和一个存储方法域) JVM是Java程序运行的环境
.class 文件中的
静态属性 ,类中的方法 ,都放在jvm中的 栈中
new的对象的属性值,属性的类型和对象本身的类型标记等 放于堆中
public class Test1 {
public static int a = 9;
static{
a = 10;
}
public static void main(String[] args) {
System.out.println(a);
}
}
//输出结果是10
public class Test1 {
public static int a = 9;
public static int b = 12;
static{
a = 10;
}
public static void main(String[] args) {
a = b;
System.out.println(a);
}
}
//输出结果是12
个人理解:静态代码块,在类加载到jvm之前已经先执行,对于//输出结果是10理解,先执行静态代码块,因为在内存中已经为a分配了内存,且其值为10,当类在加载到jvm的时候,发现内存中已经存在a=10,此时加载进来的a=9,是不会去替换a=10,故输出结果为10
- 静态 例子
- 静态成员的例子
- 静态使用链表小例子
- JSP静态化例子~
- 静态构造函数 例子
- 静态链表例子
- freemarker静态化例子
- 静态块 简单例子
- .NET生成静态页面例子
- asp生成静态页面例子
- .NET生成静态页面例子
- jsp页面静态化例子
- 静态函数调用非静态函数的小例子
- 静态链接库使用的例子
- resin动态页 静态化的例子
- c#中静态构造函数以及例子
- 静态数组的声明与例子练习
- 关于php类静态变量的例子
- Android AsyncTask完全解析
- cocos2d-x中各种动画的实现
- 四、表空间、数据库对象
- mysql 建表
- 工具——自动设置本地连接的IP地址——联调测试脚本
- 静态 例子
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)
- Leetcode 题目分类
- freemarker优势
- 非常实用的15款开源PHP类库
- 双绞线的两种接法和选择
- iOS Programming – 触摸事件处理
- DDR3 SPEC
- 网站建设如何才能为企业轻松开路