P78-P79:城堡游戏代码修改:StringBuffer、封装来降低耦合、代码质量、StringBuffer

**

P78-P79(城堡游戏代码修改:StringBuffer、封装来降低耦合、代码质量):

**

一、评判一个好的代码?

  • 这个代码是否适应于将来的需要
  • 是否适合于扩展
  • 是否有可扩展性(可扩展性:将来有什么新东西要加进来的时候,代码是否可以很大程度上保持不变,以不变应万变) 在这里插入图片描述

二、封装来降低耦合

耦合是什么?

  • 耦合指的是类和类之间的关系,类与类之间、对象与对象之间对彼此的认识越浅越好
    在这里插入图片描述

    封装是什么?

  • 前面有 private 修饰的【属性】或者是【方法】,不能【直接】被外部类的实例化对象访问,这样就是封装。

  • 适当的封装可以让代码更容易理解和维护,也加强了代码的安全性。

  • 尽量的让成员变量是 private,万不得已再 public

三、城堡游戏代码修改

  • 用 String 类型的变量这样子一直加加加,因为对系统的开销会很大(String 这种类型的对象,你没有办法对它做修改,每一次的 += 都会产生一个新的 String 类型的对象)
    在这里插入图片描述

修改:StringBuffer

什么是 StringBuffer ?

StringBuffer 是动态字符串数组,长度和内容可变。String是不可变对象。

什么时候用 StringBuffer ?

当我们需要采用很多复杂的字符串的操作去产生一个结果字符串的时候,一般用 StringBuffer,而不用 String。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值