博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中静态代码块与构造代码块的简单介绍
阅读量:7157 次
发布时间:2019-06-29

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

静态代码块只执行一次。

构造代码块在每一次构造对象的开始执行,每构造一次都会执行一次。其与构造函数的区别是构造代码块无论针对所有的对象初始化都会执行,构造函数只会和相匹配的函数一致时才会执行。

下面为静态代码例子

class StaticCode{    static    {        System.out.println("I'm staticcode");    }    void show()    {        System.out.println("show run");    }}class StaticCodeDemo{    public static void main(String[] args)     {        new StaticCode().show();        new StaticCode().show();    }}///结果//I'm staticcode//show run//show run

下面是构造代码块的例子

class Person{    String name;    //构造函数的代码块    {        System.out.println("哇啊");    }    Person()    {        name="baby";        show();    }    Person(String name)    {        this.name=name;        show();    }    void show()    {        System.out.println("name"+name);    }}class  StaticConstructor{    public static void main(String[] args)     {        Person p1=new Person();        Person p2=new Person("旺财");    }}//哇啊//namebaby//哇啊//name旺财

 

转载地址:http://lmhgl.baihongyu.com/

你可能感兴趣的文章
linux用户和权限管理
查看>>
关于Linux系统的平均负载最全面介绍
查看>>
卸载一个程序
查看>>
Python-函数进阶
查看>>
mysql集群与存储
查看>>
Purism推出PureBoot以更好地保护Linux计算机
查看>>
pxe自动化部署
查看>>
逻辑卷硬盘搬家
查看>>
交互设计软件Framer X for mac软件测评
查看>>
零基础Python学习路线,小白的进阶之路!
查看>>
暴雪MPQ中的hash算法(转载原英文博客)
查看>>
shell脚本之awk学习笔记
查看>>
mysql5.6初级使用方法学习第一天
查看>>
七、自定义函数 变量的引用传值
查看>>
windows服务器无法远程连接问题分析
查看>>
2010下半年网络规划设计师上午试卷、标准参考答案及分析(2)
查看>>
Fedora系统升级
查看>>
Memcached安装与启用
查看>>
linux mysql表名大小写
查看>>
判断站点访问的终端类型(移动端还是pc端)的方法(转)
查看>>