学习java的感悟

    最近,在学习java中,我发现了自己的一个非常严重的问题,当我的朋友问我为什么在一个类中,实例域要使用private修饰,然后又为每个变量提供setter与getter方法,这样不是多此一举吗,何不直接将实例域使用public修饰,面对这个问题,我实在是不知道怎样回答,在我的想法中,实例域就是应该是private的,然后拥有setter与getter方法,从来没有考虑过原因。最终,我还是没能回答上朋友的提问,这时,我意识到,我在学习过程中,忽略了一些java最基本的基础知识。
    我觉得我需要去回顾一些java的基础知识,我找到了《core java volume》,在阅读过程中,我越发的觉得以前,我确实有些自大了。以为只要能运用一项java技术,我就已经掌握它了。我为自己的自大感到深深的脸红。通过《core java volume》我了解到以前许多不曾接触的东西,也学到了一些java的编程规范,比如不要编写返回引用可变对象的getter方法,如果需要,应该先对它克隆。
    最后,学习java是一个漫长的过程,我们或许在途中会遗漏某些东西,因此,在学习的过程中,我们需要回首好好的思考。避免到出现bug的时候,束手无策。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,312评论 19 139
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,346评论 9 118
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • 日本除了遍地开花的便利店,还有另一个超普及的贩售方式。 自动贩卖机 与中国普遍卖饮料零食的自动贩卖机不同,日本的自...
    波罗蜜全球购阅读 2,767评论 0 1
  • 终于有一天青春过去,我们长大四年前听的歌四年后物是人非 小时候觉得小说中的故事波诡云谲充满了戏剧性长大以后发现生活...
    d84fa956e67b阅读 1,079评论 0 0