static 学习笔记
来源:互联网 发布:中世纪2全面战争优化9 编辑:程序博客网 时间:2024/06/10 04:25
static
不能用于局部变量,只能作用于域(同样初始化后的值是默认的,基本数据一般就是0那些,对象为null)- 对于存储来说,只占用一份存储区域,且是在类加载前存储。而这个存储(创建)是发生在调用了对应的类对象时的。
public class TestStatic { public static void main(String[] args) { System.out.println("test1 " + testClass.test1); System.out.println("testString " + testClass.testString()); }}class TestClass { static int test1; static { int testBlock = 1; System.out.println("testBlock" + testBlock); } static String testString() { return "Test the String is ok"; }}
- 首先创建对象是在调用TestClass后产生的,然后这里就涉及到了初始化的顺序,首先创建对象时,是先初始化类中定义的static域,比如说test1会默认值为0,static block执行了其中的println语句,然后再到方法的创建。
testBlock1test1 0testString Test the String is ok(This is the result)
阅读全文
0 0
- Java学习笔记:static
- 学习笔记 static
- Django 学习笔记-STATIC
- static学习笔记
- static关键字学习笔记
- static学习笔记
- static 学习笔记
- .Net学习笔记 - Static
- 学习笔记之关键字static
- Java学习笔记----static关键字
- JavaSE学习笔记-static关键字
- C++学习笔记 lesson7 static
- Java学习笔记--static关键字
- 学习笔记1之static
- java学习笔记 static,final关键字学习
- C++学习笔记——static学习
- Java学习笔记之Final(Static)变量
- static修饰符- Core Java 学习笔记
- Win/Lin 双系统时间错误的调整
- JAVA泛型详解
- [分块] Codeforces 436F && Zepto Code Rush 2014 F. Banners
- SSAS项目创建
- mysql_5.5.48主从配置
- static 学习笔记
- 1
- 每个人都有第一桶金——潘石屹
- 网络协议:可靠的数据流传输服务TCP
- 【网络实验】TSO的大包和GRO的大包是否为一一对应关系
- 2
- mybatis中$和#号的区别
- 学习之旅1
- IT之路-命令方式的文件管理(一部分)-ZCSDN.2017.07.10