关于new和不new Category这个对象的问题

关于new和不new Category这个对象的问题

在代码里,直接写“Category category  =categoryService.findOne(cid);”

和“先Category category = new Category(); 

再category  =categoryService.findOne(cid);”有啥区别吗?谢谢。

正在回答

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

1回答

同学你好,categoryService的findOne()方法的返回值类型是Category类型。Category category  =categoryService.findOne(cid);这种写法是直接定义一个Category类型对象接受返回值,而Category category = new Category(); category  =categoryService.findOne(cid);这种写法是先实例化一个对象,用该对象接收findOne()方法的返回值。这两种写法效果一样,推荐使用第一种。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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