思路:准备一组有序的数组设置target设置i=0 ,j = 数组.length - 1;循环(i<=j)设置中间值m (m = (i+j)/2 ,向下取整),做if(a[m] > target)-> j= m-1 else if (a[m] < target) -> i=m+1 else 返回m(索引)循环失败返回 -1;代码截图:测试: