当前位置:编程学习 > JAVA >>

java语言基础之构造函数深入以及构造函数和构造代码块比较

 
[java]  
class Demo  
{  
        public Demo()//构造函数(方法)  
    {  
        int a=90;  
        System.out.println("构造函数a="+a);  
    }  
    { //构造代码块  
        int a=80;//未创建对象,不会运行.  
        System.out.println("构造代码a="+a);  
    }  
    public static void main(String []args)  
    {  
        System.out.println("运行结果");  
        new Demo();  
    }  
  
}  
运行结果:

 
由运行结果可知:类实例构造代码块优先于构造函数运行
构造函数:
1.类名一致,不能使用static修饰,被void修饰后则为一般函数.
2.一个类中可以有多个构造函数,调用根据形参区分.
3.可以有return,但不能返回任何内容.
作用:
给对象初始化
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,