Java构造方法 最新

来源:个人图书馆-昵称KMp6a 2023-06-30 10:38:58

构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。

Java 构造方法有以下特点:

方法名必须与类名相同


(资料图)

可以有 0 个、1 个或多个参数

没有任何返回值,包括 void

默认返回类型就是对象类型本身

只能与 new 运算符结合使用

值得注意的是,如果为构造方法定义了返回值类型或使用 void 声明构造方法没有返回值,编译时不会出错,但 Java 会把这个所谓的构造方法当成普通方法来处理。

这时候大家可能会产生疑问,构造方法不是没有返回值吗?为什么不能用 void 声明呢?

简单的说,这是 Java 的语法规定。实际上,类的构造方法是有返回值的,当使用 new 关键字来调用构造方法时,构造方法返回该类的实例,可以把这个类的实例当成构造器的返回值,因此构造器的返回值类型总是当前类,无须定义返回值类型。但必须注意不要在构造方法里使用 return 来返回当前类的对象,因为构造方法的返回值是隐式的。

注意:构造方法不能被 static、final、synchronized、abstract 和 native(类似于 abstract)修饰。构造方法用于初始化一个新对象,所以用 static 修饰没有意义。构造方法不能被子类继承,所以用 final 和 abstract 修饰没有意义。多个线程不会同时创建内存地址相同的同一个对象,所以用 synchronized 修饰没有必要。如果不了解除 static、final 之外其他的关键字,教程后面会详细讲解。

构造方法的语法格式如下:

class class_name {

public class_name(){} // 默认无参构造方法

public ciass_name([paramList]){} // 定义构造方法

// 类主体

}

在一个类中,与类名相同的方法就是构造方法。每个类可以具有多个构造方法,但要求它们各自包含不同的方法参数。

例 1

构造方法主要有无参构造方法和有参构造方法两种,示例如下:

public class MyClass {

private int m; // 定义私有变量

MyClass() {

// 定义无参的构造方法

m = 0;

}

MyClass(int m) {

// 定义有参的构造方法

this.m = m;

}

}

该示例定义了两个构造方法,分别是无参构造方法和有参构造方法。在一个类中定义多个具有不同参数的同名方法,这就是方法的重载。这两个构造方法的名称都与类名相同,均为 MyClass。在实例化该类时可以调用不同的构造方法进行初始化。

注意:类的构造方法不是要求必须定义的。如果在类中没有定义任何一个构造方法,则 Java 会自动为该类生成一个默认的构造方法。默认的构造方法不包含任何参数,并且方法体为空。如果类中显式地定义了一个或多个构造方法,则 Java 不再提供默认构造方法。

提示:无参数的构造方法也被称为 Nullary 构造方法。只有编译程序自动加入的构造方法,才称为默认构造函数。如果自行编写无参数、没有内容的构造函数,就不称为默认构造函数了(只是 Nullary 构造函数)。虽然只是名词定义,不过认证考试时要区别一下两者的不同。

例 2

要在不同的条件下使用不同的初始化行为创建类的对象,这时候就需要在一个类中创建多个构造方法。下面通过一个示例来演示构造方法的使用。

1)首先在员工类 Worker 中定义两个构造方法,代码如下:

public class Worker {

public String name; // 姓名

private int age; // 年龄

// 定义带有一个参数的构造方法

public Worker(String name) {

this.name = name;

}

// 定义带有两个参数的构造方法

public Worker(String name,int age) {

this.name = name;

this.age = age;

}

public String toString() {

return "大家好!我是新来的员工,我叫"+name+",今年"+age+"岁。";

}

}

在 Worker 类中定义了两个属性,其中 name 属性不可改变。分别定义了带有一个参数和带有两个参数的构造方法,并对其属性进行初始化。最后定义了该类的 toString() 方法,返回一条新进员工的介绍语句。

提示:Object 类具有一个 toString() 方法,该方法是个特殊的方法,创建的每个类都会继承该方法,它返回一个 String 类型的字符串。如果一个类中定义了该方法,则在调用该类对象时,将会自动调用该类对象的 toString() 方法返回一个字符串,然后使用“System.out.println(对象名)”就可以将返回的字符串内容打印出来。

2)在 TestWorker 类中创建 main() 方法作为程序的入口处,在 main() 方法中调用不同的构造方法实例化 Worker 对象,并对该对象中的属性进行初始化,代码如下:

public class TestWorker {

public static void main(String[] args) {

System.out.println("-----------带有一个参数的构造方法-----------");

// 调用带有一个参数的构造方法

Worker worker1 = new Worker("张强");

System.out.println(worker1);

System.out.println("-----------带有两个参数的构造方法------------");

// 调用带有两个参数的构造方法

Worker worker2 = new Worker("李丽",25);

System.out.println(worker2);

}

}

在上述代码中,创建了两个不同的 Worker 对象:一个是姓名为张强的员工对象,一个是姓名为李丽、年龄为 25 的员工对象。对于第一个 Worker 对象 Worker1,并未指定 age 属性值,因此程序会将其值采用默认值 0。对于第二个 Worker 对象 Worker2,分别对其指定了 name 属性值和 age 属性值,因此程序会将传递的参数值重新赋值给 Worker 类中的属性值。

上一篇 : 每2分钟卖出一套千万豪宅、有楼盘一天揽金上百亿……深圳楼市靠“豪宅护盘”?_天天日报

下一篇 : 最后一页

x 广告
高层声音

Java构造方法 最新

2023-06-30

每2分钟卖出一套千万豪宅、有楼盘一天揽金上百亿……深圳楼市靠“豪宅护盘”?_天天日报

2023-06-30

趣味打卡MWC上海 中国移动咪咕元宇宙比特空间站引爆体验热潮

2023-06-30

全球即时:产品再次跳票 法拉第未来的融资价值却渐渐浮现?

2023-06-30

nema4x相当于ip等级(nema)

2023-06-30

理想,再“狂”一次?

2023-06-30

全球要闻:住建部拟探索建立房屋养老金制度

2023-06-30

篮网锁定季后赛 篮网nba季后赛

2023-06-30

小米10S自带什么充电器

2023-06-30

半生缘电影评价_覆水难收的何止是爱情 世界讯息

2023-06-30

国药现代(600420.SH):2022年度权益分派10派1元

2023-06-29

环球微资讯!党建联盟聚合力,南京河西南党群联盟再添新鲜血液

2023-06-29

20121春晚魔术_2011年春节联欢晚会魔术揭秘

2023-06-29

半夜12点不要回头(半夜不要回头)|当前观点

2023-06-29

【环球时快讯】当火车开入这座陌生的城市吉他谱是几品_当火车开入这座陌生的城市是什么歌

2023-06-29

汇景控股(09968.HK)拟将末期股息的派付日期进一步延后至2024年6月30日或之前派付 天天要闻

2023-06-29

环球速看:锐捷史江涛:推进Wi-Fi 7技术在更多行业场景加速落地

2023-06-29

西班牙6月通胀降至2%下方 但对欧洲央行行动影响有限-动态

2023-06-29

首钢股份:公司铁矿石、煤炭等大宗原燃料以长协模式采购为主 信息

2023-06-29

斯人立于神坛之上 二

2023-06-29

甲醇开工率继续走软 企业库存环比小降

2023-06-29

孙晓菁的扮演者叫什么(郑罗茜演过的反派角色孙晓菁)-热推荐

2023-06-29

时讯:B股T+3是什么意思 什么是B股T+3

2023-06-29

当前关注:AI 填报志愿成生意,靠谱吗?记者实测了一下

2023-06-29

“泉州—鄂州”航线成功首航,花湖机场已开通14条国内客运航线

2023-06-29

长青集团:公司目前在手15个农林生物质热电联产项目,按总装机规模排名位列前三_今日热讯

2023-06-29

焦点热门:Kolas不伦闪辞 谢龙介:赖清德处事不公

2023-06-29

红狮、塔牌、春驰水泥技改项目拟获补助

2023-06-29

酒馆经营名作《十字路酒馆2》上架steam 预定2024年发售

2023-06-29

萧敬腾求婚经纪人,相差14年的“姐弟恋”到底能走多远? 当前头条

2023-06-29

华东重机(002685):MACD指标DIF线上穿0轴-技术指标上后市看多(06-29)-全球观热点

2023-06-29

环球最资讯丨沈阳启动防汛四级应急响应!暴雨大暴雨几点下?

2023-06-29

适应人工智能驱动科研新范式

2023-06-29

知足不满足,巩立姣掷出个人赛季最佳-新消息

2023-06-29

手机问题:荣耀Play5T电池多少_重点聚焦

2023-06-29

佛山南海大沥太平路21亩宅地临拍前撤牌 此前已延期一个月 当前速读

2023-06-29

演唱会“被退票”罗生门

2023-06-29

每日讯息!洗衣机使用说明书图文_洗衣机使用说明书

2023-06-29

新版《新华字典》删除“倭寇”?是谁在人为制造紧张

2023-06-29

浙商银行理财产品查询_浙商银行理财产品 环球速递

2023-06-29

妇孺皆知的拼音(妇孺皆知)

2023-06-29

世界快看点丨配债怎么操作 卖出后没有了_系统显示了配债了怎么操作是直接买入吗

2023-06-29

后背酸疼是什么原因导致的_后背酸疼是什么原因 世界报资讯

2023-06-28

西班牙足球队没有获得哪一项冠军

2023-06-28

新资讯:美联新材: 独立董事关于第四届董事会第二十八次会议相关事项的独立意见

2023-06-28

环球观速讯丨田螺放冷冻可以放多久吃 田螺放冷冻可以放多长时间吃

2023-06-28

世界看热讯:接棒AI?减速器爆火 一线城市刚出大利好!概念龙头5连板 高增长潜力股一览

2023-06-28

教育部发布温馨提示:高校招生录取期间 谨防受骗 世界视讯

2023-06-28

女粉丝说被她被无货源电商培训公司给骗了 #无货源培训 #无货源电商 #电商培训

2023-06-28

全球看热讯:国科恒泰新股申购信息

2023-06-28

共话中国经济新机遇|通讯:中国水稻,中国在非洲的亮丽名片

2023-06-28

焦点滚动:7月1日起,武铁新列车运行图实行!

2023-06-28

热点在线丨热血高校1080p百度云(热血高校1080p)

2023-06-28

快资讯:男孩不敢查分老爸笑着让他猜,得知高考651分激动喊跳,网友跟着兴奋

2023-06-28

全球时讯:“大风车”已具雏形 全球首台16兆瓦海上风机三支叶片吊装完成

2023-06-28

望京橄榄城小区景观池变清澈了

2023-06-28

今日观点!投顾组合每期发车:是谨慎好?还是乐观好?

2023-06-28

周三(6月28日)COMEX黄金最新库存量数据_环球微资讯

2023-06-28

环球视讯!地铁游戏系列顺序

2023-06-28

【天天快播报】四川金融全力支持建设更高水平“天府粮仓” 5月末全省涉农贷款余额达2.69万亿

2023-06-28

网飞最新动画佳作,豆瓣高达9.2!又萌又治愈,错过就可惜了 世界消息

2023-06-28

王者荣耀兵线刷新时间表图片2020_王者荣耀兵线刷新时间表 要闻

2023-06-28

车钥匙锁车里了怎么打开车门_车钥匙锁车里

2023-06-28

头条:曼联禁售两人新球衣!加纳乔铁定换号或穿7号,格林伍德前途未卜

2023-06-28

2023中国中药保健品行业市场发展现状分析_即时焦点

2023-06-28

激发度假旅游消费更大潜力(消费视窗)_前沿热点

2023-06-28

世界热讯:集聚“镇”能量共创新未来——写在首届山西特色专业镇投资贸易博览会召开之际

2023-06-28

哈密市司法行政系统举行“唱响法治建设好声音 舞出司法行政新风采”庆“七一”文艺汇演

2023-06-28

月华小区顶层住户备受漏雨困扰,小区分属俩街镇,协调大修有点难

2023-06-28

每日看点!美国达拉斯联储经济学家:并非所有美国国债都“真正安全”

2023-06-28

世界热讯:农行k宝怎么用来转账_农行k宝怎么用

2023-06-28

头条焦点:极目锐评|“魔笛”与皇马,相互成就的佳话

2023-06-28

天天滚动:罗马诺:切尔西为普利西奇要价2500万欧,米兰坚持更低转会费

2023-06-28

莫路(关于莫路的简介)|环球信息

2023-06-28

电脑没声音是什么病毒(电脑没声音是什么问题)|全球滚动

2023-06-28

非法猎捕珍贵野生动物罪的构成特征有哪些

2023-06-27

社论:财富管理市场亟须一场伐毛洗髓的制度变革|每日速读

2023-06-27

能源第一大省拉闸限电,拉晶之后会否轮到硅料?包头甜蜜的烦恼

2023-06-27

医院食堂盒饭被曝吃出鼠头?当地通报:属实

2023-06-27

重庆四川携手推出多项新举措推进成渝地区“中部崛起”|全球头条

2023-06-27

世界热头条丨弹《古相思曲》,B站想演爱优腾了?

2023-06-27

青年合伙人|创东方投资合伙人谢玉娟:投资行业是持久战,是终身成长的职业-天天时讯

2023-06-27

每日消息!临泉县关于防范青少年儿童溺水举报奖励的公告

2023-06-27

毕节医院成功解决小儿泌尿系结石,开创当地微创治疗先河

2023-06-27

世界视点!社区回应15岁育龄女子可领叶酸:只是一个年龄段,不针对15岁

2023-06-27

环球观焦点:开局就是冲刺 都龙口岸活力迸发

2023-06-27

因诺资产徐书楠:多策略配置可以有效提高产品的收益风险比

2023-06-27

今日热文:新北洋:参股公司华菱电子创业板上市申请获受理

2023-06-27

姐姐很喜欢听音乐的拼音(音乐的拼音)

2023-06-27

因释其耒而守株是什么意思 因释其耒而守株的寓意 焦点信息

2023-06-27

二驴展示奢侈生活:共计购买“7辆劳斯莱斯”晒照片!花费5800元买一瓶醋!祁天道直播预约快突破600万。

2023-06-27

研究:雌性海豚与人类相似,会使用“婴儿语”呼唤幼崽 热头条

2023-06-27

世界关注:九号怎么看电池健康

2023-06-27

河南考古又有新发现:精美壁画墓现身郑州

2023-06-27

足球圈原来也这样 从德布劳内和库尔图瓦 内马尔与其女友之间

2023-06-27

钟南山与美女研究生合照意外被亲 高情商回应|全球报道

2023-06-27

今日南财市场情绪指数为42.5,市场投资热度明显降低_当前滚动

2023-06-27

贝达药业伏罗尼布片获批 用于晚期肾细胞癌患者

2023-06-27

俄美最新动向!

2023-06-27

广东省护士称来港交流受益匪浅 获赞高水平-全球看点

2023-06-27

马上评|律所拒聘川大毕业生,别拿假正义遮掩就业歧视

2023-06-27

迎战极端高温,能源企业多措并举做好电力保供

2023-06-27

【环球速看料】连云港高铁站是东站还是连云港站_连云港高铁站是什么站名

2023-06-27

通讯!支付宝转银行卡手续_支付宝转账到银行卡要手续费

2023-06-27

环球热文:揭秘北上资金:57只个股被连续5日加仓;95只个股被连续5日减仓

2023-06-27

6月份以来4家A股公司主动终止GDR发行

2023-06-27

合金装备:大师合集 Vol.1 实体版公布

2023-06-27

怎样调节电脑屏幕亮度 笔记本_怎样调节电脑屏幕亮度win7_天天精选

2023-06-27

邵阳市召开中小企业合规改革与法律风险预防专题讲座

2023-06-27

【天天聚看点】景区发展不能短视,“套娃收费”乱象当休

2023-06-26

焦点简讯:秋梅豆怎么做好吃_秋梅倒笃菜

2023-06-26

瑞银:中期营收面临风险 下调Alphabet(GOOGL.US)评级至“中性” 世界通讯

2023-06-26

东西问 | 李鄂权:长沙吴简为何对东亚文化圈具特别吸引力?

2023-06-26

当前简讯:快递已寄出!请查收!

2023-06-26

缉毒警的“团圆行动”:两年时间,为女嫌疑人的两个女儿找到亲人 全球最新

2023-06-26

顺鑫农业:公司拟剥离房地产业务-热闻

2023-06-26

多地开展禁毒宣传活动 提高大众识毒、防毒、拒毒能力 全球微头条

2023-06-26

现代格瑞变速箱漏油(现代格瑞自动变速箱油多少公里换)-当前速读

2023-06-26

端午节假期,新泰市中医医院在滨湖广场开设中医专家义诊夜市

2023-06-26

2023年青年就业服务攻坚行动启动 天天时讯

2023-06-26

全球聚焦:餐饮股午盘多数回暖 九毛九及海底捞均涨近3%

2023-06-26

男童舞台妆图片大全集_儿童舞台妆图片

2023-06-26

热点!金石资源:签订5511万元萤石精粉采购合同

2023-06-26

世界微头条丨之江大地上的“三变三美” ——浙江“千村示范、万村整治”工程实施二十周年记

2023-06-26

冬天豆豉怎么捂好发酵?

2023-06-26

几次金融危机时间_金融危机时间

2023-06-26

环球通讯!联合水务6月26日盘中涨幅达5%

2023-06-26

吉县现代农业产业示范区揭牌:一区四园五大主导产业

2023-06-26

高温津贴怎么领_高温津贴

2023-06-26

当前简讯:辐射4Mod《辐射:伦敦》开发团队公告:patchworkProfessor已加入B社

2023-06-26

书行者另类解决方案怎么解锁_环球视点

2023-06-26

广东高考广播电视编导类最低录取分数线2023

2023-06-25

【热闻】“夏日夜经济”火热 激发消费新活力

2023-06-25

自然资源部副部长刘国洪:坚定不移推进节约集约 毫不动摇严守耕地红线

2023-06-25

环球焦点!黑暗荣耀:明白河道英的财富地位,就懂东恩为何不用艺率报复妍珍

2023-06-25

contextualized翻译_contextual-全球新资讯

2023-06-25

环球时讯:这能长期吃吗?杭州多名网友反映对它有很强的依赖!

2023-06-25

肉鸡养殖大棚设计_肉鸡养殖大棚-速看

2023-06-25

瓦格纳武装人员撤离俄南部军区司令部-环球观焦点

2023-06-25

世界看点:6月19日-25日债券承销金额最高的机构为招商银行 承销总额314.68亿元

2023-06-25

制作伴奏的软件_制作伴奏

2023-06-25

卢卡斯试剂鉴别伯仲叔醇_卢卡斯试剂

2023-06-25

全球时讯:吃喝闪武汉版(吃喝闪)

2023-06-25

完美保健品课堂:呵护关节健康, 健康自由之路

2023-06-25

通讯!发现更多乡村之美(逐梦·走进美丽乡村)

2023-06-25

环球简讯:广西中考首日平稳顺利 南宁10万余名学子赴考

2023-06-25

时讯:双敏主板官网站(双敏主板)

2023-06-25

周记要怎么写范文_周记要怎么写

2023-06-25

天天讯息:dnf武器强化好还是增幅好_dnf武器强化

2023-06-25

安全员b证题型及分值情况_安全员b证-天天观天下

2023-06-25

12月18日青海海西疫情新增多少例及海西新冠疫情累计人数多少

2023-06-25

【全球新要闻】市场消息:在俄罗斯沃罗涅日,弹药爆炸损坏了几辆汽车。

2023-06-24

鐩戠閲嶆嫵鍑哄嚮锛佸€哄埜鍙戣鐜妭杩庡叏鏂逛綅鏁撮】锛佹秹鍙婁綆浠峰寘閿€銆佺翱璁板缓妗d笉閫忔槑...璇佸埜涔嬫槦 焦点信息

2023-06-24

亚洲杯!中国女篮12人大名单出炉,韩旭李梦领衔 郑薇要冲冠-世界今热点

2023-06-24

山西:2023年普通高校招生计划查询公告

2023-06-24

“大家都站岳飞谋反,二当家的一起吧” 全球头条

2023-06-24

焦点速递!航行警告!北部湾部分海域进行军事训练 禁止船舶驶入

2023-06-24

范丞丞惊喜回归《青春环游记4》,抢椅子挑战惨遭“人海袭击”瞬间倒地

2023-06-24

无线子母机怎么用_无线子母机

2023-06-24

耒阳:科技特派员为乡村振兴赋能添智

2023-06-24

杞╄緯鍓戝ぇ鐢靛奖(轩辕剑陆 玄幻武侠主题电影)

2023-06-24

淮北农村搬迁补偿律师费用一般怎么计算

2023-06-24

宝宝吃炒猪肝_宝宝吃的青椒猪肝 环球百事通

2023-06-24

环球精选!文旅部发布紧急通知 加强文旅行业安全生产

2023-06-24

太原公安累计出动1.2万余人次警力护航中考-世界热讯

2023-06-24

三字姓名的英语写法_四字姓名英语写法

2023-06-24

尼米兹级航母参数_美国“尼米兹”级核动力航母的详细数据

2023-06-24

焦点速递!沧源佤族自治县气象台发布地质灾害气象风险Ⅲ级预警 【2023-06-23】

2023-06-24

天天亮点!洗衣机不脱水不转动(洗衣机不脱水)

2023-06-24

焦点消息!我家有喜第20集_我家有喜全集第80集大结局

2023-06-24

为了正确计算产品成本应该做好哪些基础工作_为了正确计算产品成本 应该做好哪些基础工作 全球看热讯

2023-06-23

vt怎么开启_vt怎么开

2023-06-23

全球微动态丨科技赋能“土特产”:小酸角走出了大山

2023-06-23

每日看点!缺乏自信,总是觉得自己不够好的星座

2023-06-23

泰坦号前乘客自曝恐怖经历:第一次下潜就发现断裂,后又出现电池问题,简直是自杀之旅|世界今亮点

2023-06-23

旅游公司董事长开私家车进金山岭长城,被拒后强拆大门:“管到我头上了?”|今日视点

2023-06-23

天天亮点!《非遗里的中国》走进湖南:潇湘大地上的非遗风采

2023-06-23

明日方舟假日羽毛笔值得培养吗_明日方舟羽毛笔值得培养吗_今日精选

2023-06-23

研究生贷款政策 研究生贷款|环球关注

2023-06-23

港交所(00388)纽约办事处本周正式开幕 热头条

2023-06-23

环球快讯:喝酒猜数字游戏规则 猜数字游戏规则

2023-06-23

当前热议!旅游报道 | 端午出游潜力加速释放,玩水避暑、民俗体验成热门选择

2023-06-23

全球头条:朗致集团(关于朗致集团介绍)

2023-06-23

关注三夏丨各地各部门抢抓农时推进“三夏”生产_天天日报

2023-06-23

焦点短讯!中药渣做肥料种菜,会影响菜味道吗?

2023-06-23

我表妹正牌大学生,还是省演讲比赛第一名,考了好几年编制都考不上

2023-06-23

控卫之神!保罗NBA生涯至今1214场常规赛+149场季后赛全部首发

2023-06-23

天天讯息:2023年6月22日云南省山药批发价格行情

2023-06-23

iphone 14在官网买好还是京东买好

2023-06-23

查氏扇尾莺_关于查氏扇尾莺概略 焦点短讯

2023-06-23

泰晤士2023亚洲大学排名发布:清华北大排名前二 日本东大降至第八 环球观天下

2023-06-22

银川市市长:尽快查明事故原因 适时公布调查结果 立即开展为期一个月安全生产大排查大整治行动|世界微资讯

2023-06-22

国家调研浙江石化企业发展 世界时讯

2023-06-22

世界球精选!呼唤纯文学阅读 阅读答案(呼唤阅读答案)

2023-06-22

云南专升本论坛邀请码怎么买_云南专升本论坛 世界热文

2023-06-22

菜市场2块钱一把,花店58元起步,端午节艾草身价暴涨

2023-06-22

劳恩斯酷派改装最佳方案 劳恩斯酷派改装案例-当前热讯

2023-06-22

东西问|郑承志:中国龙舟运动何以风靡全球?

2023-06-22

当前关注:佛家祝福自己的生日(佛家祝福自己的生日句子)

2023-06-22

特斯拉在推特创建“Tesla AI”账户,马斯克已关注

2023-06-22

返回顶部