本帖最后由 黑马吕世成 于 2012-11-13 19:00 编辑
class test
{
public static void main(String[] args)
{
byte[] b = new byte[3] ;
try{System.in.read(b);}catch(Exception e){}//当输入 1 时
String s = new String(b);
System.out.println(s); //显示结果为 1
System.out.println(s1.equals("1"));//结果为false
}
如上程序,通过一个byte数组创建的String类,调用equals也会返回false了,是不是缺了什么?百度好久也没看出点什么 |