答:数组没有length()这个方法,有length 的属性。String 有length()这个
方法。
16、在JAVA 中,如何跳出当前的多重嵌套循环?【基础】
答:在最外层循环前加label 标识,然后用break:label 方法即可跳出多重循环。
17、构造器Constructor 是否可被override? 【基础】
答:构造器Constructor 不能被继承,因此不能重写Overriding,但可以被重
载Overloading。
18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这
句话对不对? 【基础】
答:不对,有相同的hash code。
19、是否可以继承String 类? 【基础】
答:String 类是final 类,故不可以继承。
20、以下二条语句返回值为true 的有:
A:“beijing”==“beijing”;
B:“beijing”.equalsIgnoreCase(new String(“beijing”));【基础】
答:A 和B 。
21、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 【基础】
答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1 等,如何输出一个某种编码的字符串?【基础】
答:public String translate(String str){
第4 页共59 页
String tempStr = \"\";
try{
tempStr = new String(str.getBytes(\"ISO-8859-1\"), \"GBK\");
tempStr = tempStr.trim();
}catch (Exception e){
System.err.println(e.getMessage());
}
return tempStr;
}
23、String 和StringBuffer 的区别? 【基础】
答:JAVA 平台提供了两个类:String 和StringBuffer,它们可以储存和操作字
符串,即包含多个字符的字符数据。这个String 类提供了数值不可改变的字符串。而这个StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变
的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers 来动
态构造字符数据。
24、String, StringBuffer StringBuilder 的区别。【基础】
答:String 的长度是不可变的;
StringBuffer 的长度是可变的,如果你对字符串中的内容经常进行操作,
特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使
上一页下一页本文链接: http://ccollectionsb2b.immuno-online.com/view-713500.html