MR-LI_20200828-李伟江

问题

  1. public static String join(CharSequence delimiter, CharSequence... elements)方法含可变长参数,所以传数组应该是可以的。

    String[] b = {"曹操" , "刘备" , "孙权" , "孟获"};
    String s = String.join( "-",  b );
    System.out.println( s );

    输出:曹操-刘备-孙权-孟获

  2. public static String format(String format, Object... args) 同理

  3. 能否将 intern 方法和 " " 近似理解。

    都是将串先与字符串池中做比较,若存在与之相等的,则直接拿来引用。若不存在,则将此串添加到字符串池中。

    不同的是,intern方法如果判断不存在,会在heap中建String实例,并添加到字符串池。

  4. 经测试 buffer.append()方法参数还可以是Object对象。

    输出我:java.lang.Object@41a4555e

吐槽

曹操在刺董之前也是无名之辈。