zoukankan      html  css  js  c++  java
  • Arrays和String单元测试(课下作业,选做)

    题目要求

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

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

    • String类

      • charAt
      • split
    • Arrays类

      • sort
      • binarySearch

    相关知识点

    • charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法.字符串的索引从零开始,其中index是指字符的索引,即下标。
    • split(separator,howmany) 方法用于把一个字符串分割成字符串数组。separator参数表示从该参数指定的地方分割字符串。howmany参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
    • sort(sortby) 方法用于对数组的元素进行排序。sortby规定排序顺序,必须是函数。默认按照字符编码的顺序进行升序排列。
    • binarySearch()方法使用二分搜索法来搜索指定的数组,以获得指定对象,返回要搜索元素的索引值。它的返回值为:
      • 1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始
      • 2、如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始。

    实验结果

    String类

    • 正常情况和边界情况

    • charAT方法异常情况


    • split方法异常情况


    Arrays类

    • 正常情况和边界情况

    • sort方法异常情况


    • binarySearch方法异常情况

    遇到的问题

    • 编译的时候出现以下错误提示:

    • 解决方法:经过检查,发现是由于方法名未用test开头

    码云链接

    https://gitee.com/J20175319/java20175319_jiangye/blob/master/week8/单元测试/test/ArrStrtest.java

  • 相关阅读:
    小工具
    git
    git如何做个人构建
    菜鸟教程
    Xftp和Xshell
    IDEA
    webStorm
    HBuilder
    chrome浏览器
    Vue-Server-Renderer
  • 原文地址:https://www.cnblogs.com/killer-queen/p/10747478.html
Copyright © 2011-2022 走看看