java静态代码块与非静态代码块.doc

上传人:自*** 文档编号:126205921 上传时间:2020-03-23 格式:DOC 页数:2 大小:36.95KB
返回 下载 相关 举报
java静态代码块与非静态代码块.doc_第1页
第1页 / 共2页
java静态代码块与非静态代码块.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《java静态代码块与非静态代码块.doc》由会员分享,可在线阅读,更多相关《java静态代码块与非静态代码块.doc(2页珍藏版)》请在金锄头文库上搜索。

1、测试函数:public class TestStaticCon public static int a = 0;static a = 10;System.out.println(父类的非静态代码块在执行a= + a);a = 8;System.out.println(父类的非静态代码块在执行a= + a);public TestStaticCon() this(a在父类带参构造方法中的值: + TestStaticCon.a); / 调用另外一个构造方法System.out.println(a);System.out.println(父类无参构造方法在执行a= + a);public Test

2、StaticCon(String n) System.out.println(n);System.out.println(a);public static void main(String args) TestStaticCon tsc = null;System.out.println(!);tsc = new TestStaticCon();运行结果:父类的非静态代码块在执行a=10!父类的非静态代码块在执行a=8a在父类带参构造方法中的值:1088父类无参构造方法在执行a=8结论:静态代码块是在类加载时自动执行的,非静态代码块是在创建对象时自动执行的代码,不创建对象不执行该类的非静态代码块。且执行顺序为静态代码块-非静态代码块-构造函数。扩展:静态代码块 与 静态方法:一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的. 作用:静态代码块可用来初始化一些项目最常用的变量或对象;静态方法可用作不创建对象也可能需要执行的代码.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号