A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 被遗弃者 中级黑马   /  2012-11-23 15:04  /  954 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class pr {
       
{
        System.out.println("A:cry;;;;;");
        }

   pr()
           {
                   System.out.println("cry....");
    }
   
{
        System.out.println("B:cry;;;;;");
        }
}
class aa{
        public static void main (String[] args) {
                pr p=new pr();
}
}
程序执行的结果是:
A:cry;;;;;
B:cry;;;;;
cry....

针对此代码,学习到:
当没有构造代码块,在主函数中建立一个pr类的对象时,首先执行的是构造函数。
当有构造代码块,在主函数中建立一个pr类的对象时,首先会执行构造代码块,无论构造代码块的位置在哪里,都会先执行,然后再执行构造函数

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马