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这块内容的理解加深了,通过练习,掌握了这部分的内容。

  • 相关阅读:
    SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSAS 系列
    微软BI 之SSRS 系列
    微软BI 之SSRS 系列
    配置 SQL Server Email 发送以及 Job 的 Notification通知功能
  • 原文地址:https://www.cnblogs.com/lmc1998/p/6848996.html
Copyright © 2011-2022 走看看