实例代码块

 1 /*
 2 1、除了静态代码块之外,还有一种语句块叫做:实例语句块
 3 2、实例语句在类加载是并没有执行。
 4 3、实例语句语法?
 5     {
 6         java语句;
 7         java语句;
 8         java语句;
 9     }
10 4、实例语句块在什么时候执行?
11     只要是构造方法执行,必然在构造方法执行之前,自动执行“实例语句块”中的代码。
12     实际上这也是SUN公司为java程序员准备一个特殊的时机,叫做对象构建时机。
13 */
14 public class InstanceCode{
15 
16     //入口
17     public static void main(String[] args){
18         System.out.println("main begin");
19         new InstanceCode();
20         new InstanceCode();
21 
22         new InstanceCode("abc");
23         new InstanceCode("xyz");
24     }
25 
26 
27     //实例语句块
28     {
29         System.out.println("实例语句块执行!");    
30     }
31 
32     // Constructor
33     public InstanceCode(){
34         System.out.println("无参数构造方法");
35     }
36 
37     // Constructor
38     public InstanceCode(String name){
39         System.out.println("有参数的构造方法");
40     }
41 
42 }

 

posted @ 2020-06-18 09:13  1998青年  阅读(279)  评论(0编辑  收藏  举报