构造函数,静态代码块,构造代码块与方法的执行顺序
2015-08-28 10:13
351 查看
Persondemo.java
person.java
执行顺序:
先执行static代码块
在执行构造代码块
在执行构造函数
最后执行被调用的方法
运行结果:
public class Persondemo { public static void main(String[] args) { Person p= new Person("zhangdan",20); } }
person.java
public class Person { private String name; private int age; //构造函数 public Person(String name,int age) { this.name=name; this.age=age; System.out.println("3"); } //构造代码块 { System.out.println("2"); } //静态代码块 static { System.out.println("1"); } //方法 public static void asd() { System.out.println("4"); } }
执行顺序:
先执行static代码块
在执行构造代码块
在执行构造函数
最后执行被调用的方法
运行结果:
相关文章推荐
- Python的字符串
- Java Web中的Action、Dao、Service、Model学习笔记-----阿冬专栏
- J2EE-BaseEntity.java
- java死锁检测
- ASP.NET - 在线编辑器(KindEditor)
- 非原创:最大公约数问题
- 8 种提升 ASP.NET Web API 性能的方法
- java及java web学习笔记
- thinkphp实现导航高亮的简单方法
- hdu5050 Divided Land(二进制最大公约数+java强大的读写功能)
- php7 安装
- python Built-in Functions(python内置函数)
- php 获得当月属于那季度和当前季度的第一个月
- ruby配置相关
- 打印输出1-n的所有全排序列
- 零基础学python-8.4 在原处修改列表方法汇总
- 零基础学python-8.4 在原处修改列表方法汇总
- C++之虚函数
- java 实现注册时发送激活邮件+激活
- WebService-使用JDK开发WebService