最近,在学习java中,我发现了自己的一个非常严重的问题,当我的朋友问我为什么在一个类中,实例域要使用private修饰,然后又为每个变量提供setter与getter方法,这样不是多此一举吗,何不直接将实例域使用public修饰,面对这个问题,我实在是不知道怎样回答,在我的想法中,实例域就是应该是private的,然后拥有setter与getter方法,从来没有考虑过原因。最终,我还是没能回答上朋友的提问,这时,我意识到,我在学习过程中,忽略了一些java最基本的基础知识。
我觉得我需要去回顾一些java的基础知识,我找到了《core java volume》,在阅读过程中,我越发的觉得以前,我确实有些自大了。以为只要能运用一项java技术,我就已经掌握它了。我为自己的自大感到深深的脸红。通过《core java volume》我了解到以前许多不曾接触的东西,也学到了一些java的编程规范,比如不要编写返回引用可变对象的getter方法,如果需要,应该先对它克隆。
最后,学习java是一个漫长的过程,我们或许在途中会遗漏某些东西,因此,在学习的过程中,我们需要回首好好的思考。避免到出现bug的时候,束手无策。
学习java的感悟
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...