java静态变量声明和初始化
来源:互联网 发布:在线数据库建模 编辑:程序博客网 时间:2024/05/18 08:39
public class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int count1; public static int count2 = 0; private SingleTon() { count1++; count2++; }public static SingleTon getInstance() { return singleTon; } public static void main(String[] args) { SingleTon singleTon = SingleTon.getInstance(); System.out.println("count1=" + singleTon.count1); System.out.println("count2=" + singleTon.count2); }}
输出结果为:
count1=1
count2=0
debug查看执行顺序:
1.声明静态变量(赋默认值,此时count1和count2均为0)
2.执行构造器(对count1和count2进行++计算,此时count1和count2均为1)
3.对count2进行赋值(此时count1=1,count2为0)
0 0
- java静态变量声明和初始化
- Java —— 静态变量的声明和初始化
- java静态方法,静态初始化块及静态变量的声明和初始化不能使用泛型的原因
- 声明和初始化变量
- 声明和初始化变量
- 变量声明和初始化
- 变量 声明 和初始化
- java静态变量和非静态变量的初始化
- java中声明变量和初始化变量的相关感想
- java静态变量初始化
- 变量初始化,声明和定义
- Java变量的声明、初始化和作用域
- Java变量的声明、初始化和作用域
- Java变量的声明、初始化和作用域
- Java变量的声明、初始化和作用域
- java 类的变量 和 静态变量 的初始化
- java 静态变量初始化顺序
- Java静态变量初始化时机
- char varchar nchar nvarchar区别
- ionic开发
- Android——View的绘制
- 【数据结构】算法10.11-10.14 2-路归并排序
- 邮件发送
- java静态变量声明和初始化
- 十月读书笔记:Effective Java(二)--注意栈内过期的对象引用
- Java并发编程:volatile关键字解析
- Java 多线程详解(一)
- java中的缓存技术该如何实现
- 从0开始学习 GitHub 系列之「04.向GitHub 提交代码」
- swift3.0 使用coredata
- 【数据结构】算法10.15-10.17 链式基数排序
- vi操作(个人整理)