java中什么是构造方法及其作用

今日新闻2024-03-02 19:28:20自考教育网

在java学习中,我们经常会遇到一个词叫做构造方法,新生往往不知道是什么意思。当然学过的同学不会再问了。今天给大家讲一下Java中的构造方法。一、构造方法的定义是:创建对象时自动调用的特殊方法。知道了它的定义,让我们看看它的功能是什么,稍后边肖会给你演示。java中构造方法的作用和特点:初始化对象(成员变量),即初始化类对象的属性,通过new关键字构造对象。特点:构造函数是一种特殊的方法;方法的名称必须与类名一致;虽然方法有返回值(返回一个初始化的对象),但它不能定义返回类型。返回值的类型必须是此类型。不能使用关键字void,也不能在构造函数中调用return。创建类对象时,关键字new调用该方法;当我们不写构造函数的时候,系统会默认给我们添加一个无参数的构造函数。但是只要我们给出一个构造方法,系统就不会给出默认的无参数构造方法,所以写类的时候一般建议手动添加无参数构造方法。像普通方法一样,构造方法也可以重载。Java300集_零基础_ 111111111111111;1111111111 stu1=新生();//构造对象时调用构造函数,构造函数会被自动调用。你可能会问,我们没有定义构造函数,那为什么要自动调用构造函数呢?这是因为只要没有定义显示的构造函数,每个类都会有一个隐式的构造函数。当然,我们也可以展示一个构造方法的定义。回到学生班。显示的定义构造函数,代码如下:public student(){ system . out . println(' constructor called ');//自动调用}注意构造函数必须和类同名,没有返回值。我们可以运行代码,它会自动执行构造函数。因此,构造方法通常会做一些初始化工作。我们还可以用不同的参数定义多个构造方法。这被称为方法重载,我们将在后面详细解释。代码如下:public student (string name,int number){ this . name=name;this.number=数字;在main方法中,还可以在构造Student对象时初始化学生的姓名和学号。比如:学生stu1Stu1=新生('小明'123);//调用构造函数}

相关推荐