Java 为什么第一次打印语句会';不打印吗?
Java 为什么第一次打印语句会';不打印吗?,java,string,Java,String,System.out.println(s)打印字符[]值,因为PrintStream有一种方法可以打印char[] //Why 1st print statement did'nt print `RID`? class StringDemo { public static void main(String[] args) { char s[] = {'a', 'b'}; int s1[] = {1, 3, 4, 5}; System.ou
System.out.println(s)
打印字符[]值,因为PrintStream
有一种方法可以打印char[]
//Why 1st print statement did'nt print `RID`?
class StringDemo {
public static void main(String[] args) {
char s[] = {'a', 'b'};
int s1[] = {1, 3, 4, 5};
System.out.println(s);
System.out.println(s + " " + s1);
}
}
如果您尝试打印对象,那么它将打印对象的hexString哈希代码
public void println(char x[]) {
@KevinEsche我想OP是想问为什么第一个数组(
s
)没有发生类似的事情。你说的RID
是什么意思?
public void println(Object x) {
String s = String.valueOf(x);