问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中构造方法是怎么一回事?

发布网友 发布时间:2022-04-28 15:56

我来回答

5个回答

热心网友 时间:2022-06-19 14:12

构造器就是说的构造方法.
当你用关键字new 一个对象时.一般都这样用:
假如有个Test类.
当创建一个对象时,用Test t = new Test() ;
new后面的Test()就是一个构造方法.
当一个对象t 创建时.会首先执行构造方法Test().也可以说构造方法是用来初始化对象用的.
构造方法重载就是当需要初始化对象时需要的参数可能不同,这就需要几种构造方法.假如Test类中先有一个无参数的构造方法public Test(){}.再声明一个有参数的构造方法public Test(int i){}.这样就构成了构造方法的重载.
Test.java
----------
public class Test{
private int j ;
public Test(){}
public Test(int i){
j = i ;
}
public static void main(String[] args){
Test t1 = new Test() ;
Test t2 = new Test(4) ;
System.out.println(t1.j);
System.out.println(t2.j);
}
}
----------
上面的例子中,当需要给Test的属性j赋初值时,就用Test t = new Test(4) ;

希望我写的对你有所帮助!!!

热心网友 时间:2022-06-19 14:12

构造器也是一个方法, 不过它和普通的方法有几点不同.
它的方法名必须跟所在类的名字一样,包括大小写,并且不可以有返回类型,包括void也不可以有.它可以有访问*修饰符,如public .构造器也可以重载,也就是说可以在一个类中写两个构造器,它们的方法名是一样的,不过参数表列不同,参数的类型不同或个数不同,但是参数的变量名不参与比较..如 A() 和A(int a) 两个构造器就是重载的.
但是A(int a)和A(int b),这样写不行的,系统会认为是同一个方法.

我的百度群号:
1027684 欢迎加进来,大家一起交流!

热心网友 时间:2022-06-19 14:13

构造器是一种方法,它是为了创建一个类的实例,构造器的方法名和类名相同,而且必须相同。

构造方法的重载,和方法的重载类似,可以有不同的参数列表,从而实现不同的功能(创建不同的实例?应该是创建相同类型,但有不同特点的实例-_-!自己都觉得迷糊了)

热心网友 时间:2022-06-19 14:13

就是构造方法,你在new一个对象时需要对该对象进行何种初始化工作,都在构造方法中进行。一个类可以有多个构造方法,如Car类中可以有如下构造方法:
public class Car {

private String color;

public Car() {

}

public Car(String color) {
this.color= color;
}

public String getColor() {
return color;
}

public void setColor(String color) {
this.color = color;
}

}
---------------
那么你new对象时就可以有两种方式:
Car benz = new Car();

Car qq = new Car("red");

其中第一种方式仅是给benz分配的内存空间,但并未有其他初始化;
第二种方式不仅给qq分配的内存空间,还初始化qq的颜色是红色的

热心网友 时间:2022-06-19 14:14

构造方法主要是与类名相同,但是没有返回值的方法。至于为什么是0和4.
我的建议是你要好好看看面向对象那个章节,如果看完还不会那再问我。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离职几个月公司发短信说我离职生效叫我回去补办离职交接手续怎么 开除员工不办手续违法吗 辞退员工没有办手续违法吗 苹果13/6.1录制两个人脸,后面换锁屏密码认证还有什么提醒,或者是两个人... 很规律很威严的词语是什么 我老了又无能 想有个爱我一辈子的 到今没 就一个人 把爱放心里 用数字... 日语N2 20天复习够吗 为什么泥工先于木工 泥工做好隔多久做木工 从泥工做好到做木工,需要等待多久? 水泥操作人员作业流程是怎样的? 高压96低压62正常吗? java中构造方法的理解 java中什么是构造方法 男,46岁,高压99,低压63,正常吗 高压99低压65脉搏61 高压99,低压67正常吗 怎样删除视频号? 正常的血压范围是多少?高压99,低压63是不是血压低了? 56岁高血压吃药调整成高压99低压66正常吗? JAVA中构造函数是什么意思 高压99低压64正常吗 儿童高压99,低压62正常吗? 现在高压99,低压72,心率62正常吗 高压99,低压61,脉搏74,正常吗, 充电宝充着电能给手机充电吗 您好,请问我今年60岁女高压是99,低压是66,是不是正常啊? 今天体检了,血压99:62医生说是低压我以前可不是。这是怎么了?怎样才能补回去。 公牛充电宝还有点儿电,能不能给充电宝充电 高压92低压62正常吗 公牛充电宝还有电能不能充 高压99低压68正常吗 怎样把别人作品去掉后抖音号? 高压99低压63心率81体重65公斤年龄56正常吗? java抽象类中的构造方法作用??如何理解? 我血压低压62高压100是正常吗 – 手机爱问 高压99低压63脉搏66正常吗 请问这个怎么投屏啊,我的手机是iPhone,网络链接也一样,就是点了投屏没反应,不知到底该如何设置? 手机优酷投屏到小米盒子3s成功,电视却没反应。原先的小米盒子3非常好用,手机设置没有问题 惠普笔记本电脑Windows10系统如何使用摄像头 15岁办的银行卡可以在微信绑定吗? 怎么绑定银行卡 支付宝买手机卡怎么查到订单 支付宝新推出的手机卡在哪买 支付宝中话费卡充值怎么冲啊?是去买张话费卡?上面有号码和密码? 支付宝里面买的手机卡怎么收货??哪里查询 通过支付宝渠道购买的联通冰激凌电话卡怎样激活? 吴江区实验初中微信公众号 我在支付宝上面申请了一张电话卡,客服打电话让加微信提交身份证怎么办? 淮安初中升高要关注哪个公众号? 怎么办卡用支付宝买东西?请详细说下。