博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 静态变量初始化
阅读量:5236 次
发布时间:2019-06-14

本文共 610 字,大约阅读时间需要 2 分钟。

java 静态变量在编译阶段就已经明确位置, 所以静态变量的声明与初始化在编码顺序上可以颠倒。也就是说可以先编写初始化的代码,再编写声明代码。如:

public class Test {    // 静态变量的初始化    static {        _i = 10;    }        // 静态变量的声明    public static int _i;}

 

 

所以如下代码可以被重读下

public class Test {    static {        _i = 20;    }    public static int _i = 10;        public static void main(String[] args) {        System.out.println(_i);    }}//等价于如下代码public class Test {    public static int _i;        static {        _i = 20;        _i = 10;    }        public static void main(String[] args) {        System.out.println(_i);    }}

 

转载于:https://www.cnblogs.com/snow-man/p/10483049.html

你可能感兴趣的文章
[每天进步一点 -- 流水账]第4周
查看>>
实验十三
查看>>
c++作业4 9.22
查看>>
How to Improve Reading Skills
查看>>
关于MySQL去除查询结果重复值
查看>>
当后台给的数据格式没有规律的时候,前端自我处理方式
查看>>
[转]SpringMVC拦截器详解[附带源码分析]
查看>>
题解 CF1119A 【Ilya and a Colorful Walk】
查看>>
如何做好产品
查看>>
JS windows对象的top属性
查看>>
单点登录三个方法及原理:共享Session、基于OpenId的单点登录、基于Cookie的OpenId存储方案...
查看>>
BNUOJ-26482 Juice 树形DP
查看>>
HDU-4722 Good Numbers 数位DP
查看>>
ios: 仿照【ONE】应用中的阅读滑动效果
查看>>
【leetcode】Binary Tree Maximum Path Sum
查看>>
安装AAA服务器遇到的问题
查看>>
ObjectARX: 得到全部已打开文档
查看>>
[javascript]快速交换javascript变量的值
查看>>
ASP.NET MVC4 IN ACTION学习笔记-第六波[Ajax in ASP.NET MVC][3/3]
查看>>
Windows7如何清理/禁用搜索历史记录
查看>>