LC_1994
Firekisser
2015-11-07 05:38
采纳率: 33.3%
浏览 3.6k
已采纳

在Java中,有参构造方法里面一般用set好还是直接赋值好呢?

如题,在构造方法里,赋值比如
this.attribute=attribute;
还是
this.setAttribute(attribute);
在构造方法里面,更规范的应该是哪个?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • havedream_one
    havedream_one 2015-11-07 05:44
    已采纳

    在构造函数里的话,直接赋值就行了,set方法只是给外部使用的,在类内部直接使用就行

    点赞 评论
  • q3733353520

    看个人习惯,正常的应该是第一种

    点赞 评论
  • u013891230
    神马行空 2015-11-07 12:05

    构造方法里面直接赋值就可以了,没必要使用set了。如果再调用一次set函数,还要增加一些额外的内存开销。个人建议直接赋值。

    点赞 评论
  • xx_asd
    BurningWS 2015-11-07 15:07

    alt shift s 方便

    点赞 评论
  • enson16855
    Mr-稻帅 2015-11-09 09:59

    alt shift s 选择 Generate Contractor using Fields....

    点赞 评论

相关推荐