process对象不需要实例化吗

process对象不需要实例化吗

http://img1.sycdn.imooc.com//climg/60553cfb09c6c45111030351.jpg

老师,写LeaveFormService中的audit时,“ProcessFlow process = null”是什么意思?

和实例化有关系吗?


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,ProcessFlow process =null;是先声明一个ProcessFlow类类型的process 对象,其默认值为null。然后在为其赋值,并通过process 对象调用set方法为其属性赋值。如下图所示:

http://img1.sycdn.imooc.com//climg/60559622099a180912740428.jpg

祝学习愉快!

  • 慕设计5260620 提问者 #1

    老师,为什么不用写“ProcessFlow process = new ProcessFlow();”

    2021-03-20 16:40:10
  • 好帮手慕小尤 回复 提问者 慕设计5260620 #2

    同学你好,ProcessFlow类类型的对象,不是一定要实例化的,而new ProcessFlow();是实例化ProcessFlow类,会创建一个实例,而在代码运行时,需要的是调用processList.get()方法时,返回的ProcessFlow类类型的数据,并不是实例化的对象。所以此时直接赋值为null,不进行实例化消耗内存。

    祝学习愉快!

    2021-03-20 18:28:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师