`
ji2jsj
  • 浏览: 4962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java学习笔记1

阅读更多

一、关于构造函数

构造函数没有返回类型。

编译器只会在你完全没有设定构造函数时,才会帮你写没有参数的构造函数,如果你已经写了一个有参数的构造函数,并且你需要一个没有参数的构造函数,则你必须自己手动写。

eg1:

public class Duck {
    public Duck(){
        System.out.println("abc");
        }
    public Duck(int x){
            System.out.println("x = " + x);

                //这里不需要再定义一个全局变量x,this.x = x;构造函数会自动赋值
        }
   public static void main(String[] args) {
        Duck d = new Duck();
        Duck d2 = new Duck(50);
   }
}

服务器已连接
-------------------------------------------------
abc
x=50
-------------------------------------------------
程序运行结束!

eg2:构造函数不需要通过实例变量调用函数,来实现其功能。

public class Duck {
    public Duck(){
        System.out.println("abc");
    }
   public static void main(String[] args) {
        Duck d = new Duck();
   }
}

 

服务器已连接
-------------------------------------------------
abc
-------------------------------------------------
程序运行结束!

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics