直接常量可以当对象并调用函数"hello".toCharArray()类似这样的调用,不能理解,希望解释下原理!

解决方案 »

  1.   

    "hello" 是 String对象实例
      

  2.   

    String str = "hello";
    这样是可以的
      

  3.   

    字符串在JAVA中就是对象,所以用字符对象的方法是可以的JAVA中有两种数据类型:  值 和 引用(对象引用) 
      

  4.   

    顺便问下String s1 = "string";
    String s2 = new String("string");前者是分配到 栈,后者分配到 堆。
    那我提问中的那种情况应该理解为栈上的对象,是会受生命周期约束的吧?对吗?