为什么第一个打印声明确实打印了RID?

时间:2015-10-29 07:41:38

标签: java string

//为什么第一个印刷语句没有打印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);      
  }
}

1 个答案:

答案 0 :(得分:0)

System.out.println(s);打印char []值,因为PrintStream有一种方法可以打印char[]

public void println(char x[]) { 

如果您尝试打印对象,则会打印对象hashcode的hexString。

 public void println(Object x) {
        String s = String.valueOf(x);