明解java:第九章笔记

  • 除了用完就会舍弃的内容,类和方法的声明中都可以加上public,这样就可以在任何地方使用。
  • 在类中,可以根据需要定义访问。用于获取字段abc的值的getter方法可以定义为getAbc,用于设置值的setter方法可以定义为setAbc。
  • 当使用赋值或初始化复制类类型变量的值时,复制的并不是所有字段的值,而是引用目标。当通过方法的参数传递类类型的变量时,传递的实例的引用(类似于指针)。
  • 当使用相等运算符比较类类型变量的值时,判断的是引用目标是否相等,而不是判断所有字段的值是否相等。
  • 如果重载构造函数,该类的实例构建方法的选择范围就比较广了。在构造函数的开头,可以使用this(……)调用一个类中的其他构造函数。(……表示参数)
  • 复制构造函数中会接收同一类型的参数,并复制其全部字段的值。大家可以根据需要进行定义。
  • 不应该将相同或类似的代码分散在类中。如果要执行的处理在其他的方法或者构造函数中已经实现,就应该调用这个方法或者构造函数,委托其处理。
  • 在类中,如果需要一个方法以字符串来表示返回实例的当前状态,可以定义public String toString(){……}。该方法在【类类型变量+字符串】和【字符串+类类型变量】的运算中会被自动调用。
  • 创建类类型的数组时,类类型变量的全部元素都会被初始化为空引用null。各个元素是类类型的变量,并不是实例,必须使用初始化或赋值,将实例的引用赋给各元素。
  • 当类的字段 是其他的类类型时,has-A关系成立。
  • 请注意不要返回引用类型的字段值。这是因为外部能通过该引用值间接改写值。
全部评论

相关推荐

Vincent777...:实习经历可以考虑放上去,对于软件使用方面可以细化一些,比如调整为:熟悉基于LSDYNA的瞬态动力学仿真分析,熟悉基于WORKBENCH的结构拓扑优化
我的简历长这样
点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 18:03
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务