老师 我的出错了。。
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at collection.SetTest.testAdd(SetTest.java:31)
at collection.SetTest.main(SetTest.java:52)
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at collection.SetTest.testAdd(SetTest.java:31)
at collection.SetTest.main(SetTest.java:52)
2016-11-19
最新回答 / 滕玉龙
split(String regex, int limit)方法,头一个参数String regex表示字符串分割的模式,包括分隔符和正则表达式;但是第二个参数limit比较迷糊人,api中这样解释:limit 参数控制模式应用的次数,因此影响所得数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。如果 n 为 0,那么模式将被应...
2016-11-19
最新回答 / 慕函数4910142
int index = fileName.lastIndexOf("."); // 获取文件的后缀 String prefix =fileName.substring(index+1); // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if (index>0&&prefix.equals("java") ...
2016-11-19
单引号' '引的是char
双引号" "引的是string
双引号" "引的是string
2016-11-19
for(int i=str.length()-3;i>=0;i-=3)
{
str.insert(i,',');
}
{
str.insert(i,',');
}
2016-11-18
for (int i=0;i<s.length();i++)
{
// 获取每个字符,判断是否是字符a
if ('a'==s.charAt(i)) {
// 累加统计次数
num++;
}
}
{
// 获取每个字符,判断是否是字符a
if ('a'==s.charAt(i)) {
// 累加统计次数
num++;
}
}
2016-11-18
最赞回答 / 历飞雨
try.....catch语句try括号里面的内容就是一个方法。假如这个方法内需要运行的是:请你输入一个整数,但实际呢?你输入了汉字,这个方法就出现错误了。catch这个时候的作用就体现出来了,他就是提示你上面那个方法您输入有误,请输入整数。catch括号里面的内容就是一个提示作用。现实当中的用法。假如你在一款APP的输入页面,请你输入6位全是数字的密码,而你输入了拼音,这个时候就会提示你,只能输入数字当做密码。 这个用法当中try语句括号里面执行的就是让你6位全是数字的密码,catch括...
2016-11-18
已采纳回答 / 慕粉4396162
这个应该是 divider等于1的时候 divider再减1变成0,100/divider发生异常,被捕获,执行finally就退出了。你可以把while(divider > -1) 改成 while(divider > 1),result的值应该是一样的。result = 100 + 100 / 9 +……+100/1= 100 + 11 + 12 + 14 + 16 + 20 + 25 + 33 + 50 + 100 = 381 (我也是刚开始看Java,有很多不懂)
StringBuilder没有实现线程安全,但是速度快、性能高,StringBuffer实现线程安全
2016-11-18