news 2026/3/26 22:26:59

Java之匿名对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java之匿名对象

有名对象:有名字的对象

Studentstu=newStudent();//有名字的对象//对象名: stu

匿名对象:创建的对象没有名字

newStudent();//创建的对象没有名字newStudent("张三",23);

匿名对象的使用方式

匿名对象可以像有名对象一样使用,但是只能使用一次

publicclassStudent{privateStringname;privateintage;//构造方法publicStudent(){}publicStudent(Stringname,intage){this.name=name;this.age=age;}//成员方法publicvoidstudy(){System.out.println("学习方法!");}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}

①匿名对象直接调用成员方法

publicclassTest1{publicstaticvoidmain(String[]args){//有名对象// Student student = new Student();// student.study();//匿名对象可以像有名对象一样使用,但是只能使用一次//当只使用对象中的某个方法一次时:使用匿名对象newStudent().study();//匿名对象直接调用成员方法}}

②匿名对象直接当做方法参数传递

publicclassTest2{publicstaticvoidshow(Studentstudent){System.out.println("学生姓名:"+student.getName());System.out.println("学生年龄:"+student.getAge());}publicstaticvoidmain(String[]args){//情况一:有名对象// //创建学生对象// Student student = new Student("熊大", 13);// show(student);//把创建的学生对象,作为参数传递//情况2:匿名对象show(newStudent("熊二",12));//匿名对象直接当做方法参数传递}}

③匿名对象直接当做返回值

publicclassTest3{//匿名对象,作为方法的返回值publicstaticStudentcreateStudent(Stringname,intage){returnnewStudent(name,age);}publicstaticvoidmain(String[]args){Studentstu=createStudent("光头强",24);System.out.println("姓名:"+stu.getName());System.out.println("年龄:"+stu.getAge());}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 9:20:06

黑客技术门槛有多高?普通人入局需谨慎!网安入行必看的 3 个事实

经常能看到有人问 “零基础能学黑客技术吗?”“学网安真的能月入 20K 吗?”—— 作为从业多年的安全工程师,今天想从技术门槛、行业收益、职业路径三个维度,跟大家聊聊真实的网安行业,帮想入行的朋友避开 “脚本小子”…

作者头像 李华
网站建设 2026/3/22 5:32:17

基于纳什谈判理论的风光氢多主体能源系统合作博弈与分布式求解方法

Matlab/Cplex代码:基于纳什谈判理论的风-光-氢多主体能源系统合作运行方法 参考电机学报的《基于纳什谈判理论的风-光-氢多主体能源系统合作运行方法》 Highlights:合作博弈(纳什谈判),分布式求解(ADMM算法)最近在研究多能源系统协同优化的问题&#xff…

作者头像 李华
网站建设 2026/3/26 3:02:05

英伟达CES 2026大转向:从显卡到AI超算,看懂大模型未来!

英伟达不卖显卡了。 准确地说,5 年来首次在 CES 大会不发消费级显卡。没有 RTX 6090,没有游戏性能提升,没有光追演示。 黄仁勋穿着他那标志性的黑色皮夹克,在拉斯维加斯讲了将近两小时。黄仁勋 CES 2026 主题演讲。 他发布了下一代…

作者头像 李华
网站建设 2026/3/20 1:17:17

基于ESO与反步滑模控制的液压缸轨迹跟踪控制系统设计与AMESim仿真研究

基于ESO与反步滑模控制的液压缸轨迹跟踪控制系统设计与AMESim仿真研究 摘要 液压伺服系统因其功率密度大、响应速度快、负载刚度高等优点,被广泛应用于航空航天、重型机械、精密机床等领域。然而,其固有的非线性(如阀的流量-压力特性、油液弹性)、参数不确定性及未知的外…

作者头像 李华