zoukankan      html  css  js  c++  java
  • 20155326 第12周课堂实践总结(二)String类和Arrays类的学习

    20155326 第12周课堂实践总结(二)String类和Arrays类的学习

    实践二 Arrays和String单元测试

    • 实践题目

      在IDEA中以TDD的方式对String类和Arrays类进行学习

      • 测试相关方法的正常,错误和边界情况

      • String类

      - charAt
      
      - split
      
      • Arrays类
      - sort
      
      - binarySearch
      
      • 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩
    • 实践内容

    (1)String类:

    1、charAt

    在之前的面对对象实验中,在TDD实践中接触到了charAt。知道了此方法返回位于字符串的指定索引处的字符值,并且字符串的索引从零开始。
    

    为了测试该方法的正常,错误和边界情况,选取了之前的MyUtil代码来进行测试。

    因为之前代码里没有字符串,所以在测试代码中加入了字符串来测试。

    2、split:

    通过上网查找得知,这个方法返回是一个数组,分隔字符串。
    

    为了实现单元测试,在测试代码中加入了字符串来测试。

    (2)Arrays类

    1、 sort

    经查找后得知,sort方法默认是升序排列。

    本例中用sort()对c1排序,在test中验证排序后最后一位是否为5。

    2、binarySearch(object[ ], object key);

    此方法返回搜索键的索引,如果它包含在数组中,否则它返回(- (插入点)- 1)。插入点是在将键插入数组的那一点:第一个元素比键大,或如果阵列中的所有元素都小于指定的键的索引大于a.length。

    这次用binarySearch()进行二分查找,在c2数组中查找'c';

    • 总结

    这次没能提交上去的原因说白了,其实就是对这部分掌握的不牢固。通过课后的学习,对Arrays和String这块内容的理解加深了,通过练习,掌握了这部分的内容。

  • 相关阅读:
    AJAX从后台接收的字符串如何与前台字符串比较
    ojdbc6.jar导入maven依赖失败(亲测有效)
    IDEA怎样创建maven项目
    yum下载rpm包以及相关依赖包
    pip离线安装包
    Python的print的底层实现
    django查询集-17
    django的数据库操作-16
    django数据库迁移-15
    django定义模型类-14
  • 原文地址:https://www.cnblogs.com/lmc1998/p/6848996.html
Copyright © 2011-2022 走看看