首页上一页 1 下一页尾页 1 条记录 1/1页
《JAVA从入门到精通》第三版的问题
发表在Java图书答疑
2017-02-16
是否精华
是
否
版块置顶:
是
否
之前问了两次,通过老师的耐心解答,程序已能达到目的,但我这里还有一个小问题。就是在程序中的第17行,当语句为if ("done".trim().equalsIgnoreCase(new String(name,0,4))) {
System.out.println("录入完毕");
break;
} 时,输入“done”可以结束程序,但当语句为if ("done".trim().equalsIgnoreCase(new String(name))) {
System.out.println("录入完毕");
break;
} 时却不能结束,区别就在于前一个语句限制了输入字符的检测位数,不知道这是为什么?