为什么我们不能在Java中使用.append与字符串对象?

时间:2016-01-30 13:34:05

标签: java

我无法理解为什么以下代码显示错误:

import java.lang.StringBuffer.*;
import java.io.*;

class chk
{
    public static void main() 
    {
        System.out.print('\u000c');
        String k = "catering";
        * String l = k.append(5); // shows error here
        System.out.println(l);
    }
}

我们是否无法从Stringbuffer类访问其他类(例如String类)的方法?

1 个答案:

答案 0 :(得分:0)

  

String l = k.append(5); (在这里显示错误)

append(int i)StringBuffer而不是String的方法。

如果要将任何字符串附加到字符串+

 String l=k+5;
public StringBuffer append(int i)
  

将int参数的字符串表示形式追加到此处   序列

我们无法使用StringBuffer类的对象调用String类的方法。由于这两个类之间没有关系意味着父子。