黑马程序员技术交流社区
标题:
关于JAVA构造代码块与构造函数问题
[打印本页]
作者:
被遗弃者
时间:
2012-11-23 15:04
标题:
关于JAVA构造代码块与构造函数问题
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类的对象时,首先会执行构造代码块,无论构造代码块的位置在哪里,都会先执行,然后再执行构造函数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2