java字串数组_java字符串数组
String[]str=newString[4];System.out.println(str.equals(str));//为什么输出是trueSystem.out.println(newString[3].equals("null"));//为什么,输出是falseSystem.out.println(newS...
String [] str = new String[4];
System.out.println(str.equals(str)); // 为什么输出是 true
System.out.println(new String[3].equals("null"));// 为什么,输出是 false
System.out.println(new String[3].equals(null));// 为什么,输出是 false
这两个输出false的怎么改才能变为true
new String[3].equals(null) 比较的到底是什么?
是内容,还是字符串地址,还是三个数组数组元素都比较了?
而且我知道比较的是内容!但是
String [] s2 = new String[3];
String [] s3 = new String[3];
System.out.println(s2.equals(s2)); // true
System.out.println(s2.equals(s3)); // false
System.out.println(s2.equals(null)); // false
System.out.println(s2.equals("null")); // false
System.out.println(s2.equals("")); // false
System.out.println(s2.equals('\u0000'));// false
System.out.println(s2.equals(0)); // false
System.out.println(s2.equals("0")); // false
System.out.println(new String[3].equals(new String[3]));// false
System.out.println(new String[3].equals("null")); // false
System.out.println(new String[3].equals(null)); // false
System.out.println(new String[3].equals("")); // false
......
楼下的回答的都不全面啊,回答的好我追加分15
hao32863
char数组初始值是 '\u0000' 和本题无关啊!!!
对象数组 s2 的元素默认值是 null 啊,
可否帮我输出true??再追加分
展开