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

java中的构造方法是用来干嘛的?怎么就想到要用构造方法?我写的时候想不到要写

发布网友 发布时间:2022-04-30 15:57

我来回答

5个回答

热心网友 时间:2023-10-08 21:10

构造方法就是用来构造一个对象出来的。
一个对象通常有很多属性,这些属性通常是定义为private访问级别的,通常定义了public 的GET SET方法,操作这些属性。
当new 一个无参数的对象,即调用默认构造方法,这些属性的值一般就是为空的。
当调用带参数的构造方法的时候 一般我们是给一些属性赋值。
所以当你想初始化NEW出来的对象有些值的时候就去调用你自己定义的带参数构造方法。
其实不难理解 吧 亲再好好地去学习一下!

热心网友 时间:2023-10-08 21:10

构造器是为新建类服务的,比如一个user类,里面有id,name,score三个属性,如果不写构造器,那么系统提供默认的,public user(){},这时候你在类外想要使用user这个对象,那你必须要实例化,user user=new user();其中new user()括号里没有参数,说明你使用的无参构造器也就是默认构造器来新建的user实例,现在你如果想获取这个user的id并给id赋值为1,那只有通过user.setId(1);但是如果你写了public user(id,name){this.id=id;this.name=name;},那么你就可以直接通过有参构造器直接给一个新建的user实例赋值,user user=new user(1,"baobao");这就省得麻烦了,同理你也可以新建public user(id,name,score){this.id=id;this.name=name;this.score=score;},道理和上面的一样,就是为方便实例化一个有值的user的。
注意:如果你写了有参的构造器,那么系统就不给你提供默认构造器了,如果你需要无参构造器就需要自己写一下了

热心网友 时间:2023-10-08 21:11

构造方法的作用:创建对象时进行初始化(记住这点你就该知道什么时候该写什么时候不该写了吧)
如果没有定义类,系统会提供一个默认的构造器,该构造器没有参数,如:
public Test(){}

热心网友 时间:2023-10-08 21:11

当你创建了一个类,要创建该类的对象的时候,就会调用构造方法
如果你不写
它会默认给你提供一个无参构造方法的
谢谢

热心网友 时间:2023-10-08 21:12

你不用构造器那你怎么给类的属性赋值?通过set()方法?这样也可以的。不过有些资源是需要在类的实例化的同时就已经加载了,那么此时就需要构造方法了,在构造方法里进行一下必要的资源创建和获取操作。用不用,是根据你的需求来定的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 java构造方法的应用 java中构造方法的使用方法,常用情况,作用,能有高手指点迷津么,谢谢了 java构造方法怎么执行? 怎么使用 Java 构造方法 java的构造方法使用 Java 里的构造方法怎么理解?怎么定义变量,怎么调用? 怎么看文档字数 怎么查看word里的字数的两种方法 调查星上的问卷现在不被公开怎么回事 95年参加工作2023年退休工龄27年退休能领多少工资? 1984年6月参加工作机关事业单位2023年退休视同工龄有多少年 问卷星的问卷一旦发布就自动扩散出去了吗 我1988年9月上班,2023年3月退休,工龄怎么算? 1984年8月进厂到2023年7月退休工龄多少年? 79年7月参加工作2023年3月退休工龄是多少年? 1973年出生1994年上班到50岁退休工龄多少年? 1989年二月上班,2023年二️退休工龄是多少 问卷星未发布的问卷会被公开吗? 1993年4月1日到2023年3月13日退休这是多少年的工龄? 问卷显示不被公开、 怎么处理? 1990年4月到2023年7月退休工龄多少年 Java类的构造方法,怎么调用构造方法 我写的有错误 请问,java的构造方法起着什么作用? java中如何实现构造方法的调用 什么植物具有驱蚊作用? 在JAVA里什么是类型,对象,实例? java的职位类别? 现在一般大学讲的JAVA是哪个类别的应用啊 想问大家,在编制问卷的时候,如果多项选择题目下,选择项很多,需要*选择的个数吗? 主板:技嘉H110m-Ds2v 好用吗? 技嘉h110m-ds2vcf几核几线程 在三天时间内,绿豆怎么种植小盆栽最快? 技嘉H110M-DS2V和H110M-DS2V-CF有区别吗? 怎么在网上预定机票 海尔冰箱bcd-239k/a显示屏不显示压缩机不工作 技嘉H110M-DS2V 主板BIOS怎么设置启动顺序! 山楂籽怎么种小盆栽 华硕H110M-D与技嘉GA-H110M-DS2V哪个好 海尔冰箱灯不亮压机不启动 七彩虹h110m-vh全固态v20与技嘉h110m-ds2v有什么不同 电源额定400瓦,技嘉h110m-ds2v可以上GTX1650吗?