早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个很简单的java问题求解,实在想不明白,求解//strArr.size()改成str.length()就报错,为什么?长度都是一样14publicclassTest{publicstaticvoidmain(String[]args){Stringstr="itle>aaa

题目详情
一个很简单的java问题求解,实在想不明白,求解
//strArr.size() 改成 str.length()就报错,为什么?长度都是一样14
public class Test {
public static void main(String[] args) {
String str="itle>aaa
▼优质解答
答案和解析
额,仔细看了下你的程序:
1.strArr的size()返回的值是变动的,在char a=strArr.remove(j);,每循环一次,strArr的值就-1,按照上述代码,最终将会成为0;
2.str的length()方法返回的值是不变的;
那么问题出现:
当循环判断条件采用j