你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Java专栏
静态代码与main函数
 

[java]
public class Person { 
    public Person() 
    { 
        System.out.println("this is a constructor!"); 
    } 
    static //this is programming first!  
    { 
        System.out.println("this is static code in constructor!"); 
    } 

 
public class StatMain   { 
    static { 
        System.out.println("this is a static code in main !"); 
    } 
    public static void main(String args[])  { 
        System.out.println("the program is beginning !"); 
        new Person(); 
        new Person(); 
    } 

public class Person {
 public Person()
 {
  System.out.println("this is a constructor!");
 }
 static //this is programming first!
 {
  System.out.println("this is static code in constructor!");
 }
}

public class StatMain {
 static {
  System.out.println("this is a static code in main !");
 }
 public static void main(String args[]) {
  System.out.println("the program is beginning !");
  new Person();
  new Person();
 }
}
运行结果:

this is a static code in main !  //main中的static代码首先执行。

the program is beginning !    //main函数中的程序开始执行。

this is static code in constructor!//类中的static代码开始执行,且只执行一次。

this is a constructor!            //类中的程序开始执行。

this is a constructor!            //第二次调用只执行除static代码的程序。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089