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);