Dotcpp  >  编程教程  >  Java类和对象  >  Java类的构造方法

Java类的构造方法

点击打开在线编译器,边学边练

构造方法是类中的一种特殊方法,当程序用类创建对象时需使用它的构造方法。类中的构造方法的名字必须与它所在的类的名字完全相同,而且没有类型。允许一个类中编写若干个构造方法,但必须保证他们的参数不同,参数不同是指:参数的个数不同,或参数个数相同,但参数列表中对应的某个参数的类型不同。


注意:

如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。


如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法。例如:下列Point类有两个构造方法。

class Point {
    int x,y;
    Point () {
        x = 1;
        y = 1;
    }
    Point (int a,int b) {
        x = a;
        y = b;
    }
}


需要特别注意的是,构造方法没有类型。


例如:

class Point {
    int x,y;
    Point () { //是构造方法
        x = 1;
        y = 1;
    }
    void Point (int a,int b) { //不是构造方法,该方法的类型是void
        x = a;
        y = b;
    }
    int Point () { //不是构造方法,该方法的类型是int
        return 12;
    }
}



知识点标签:类和对象


本文固定URL:https://www.dotcpp.com/course/743

上一课:

Java方法

下一课:

Java创建对象

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)