-2

我目前正在做一个 Java 项目,并且觉得 StringBuffer 对执行这个特定任务有很大帮助,我正在“构建”一个矩阵的字符串表示:

/**
 * Returns a String representation of the Matrix using the getIJ getter
 * function. You should use MaF.dF to format the double numbers to a
 * sensible number of decimal places and place the numbers in columns.
 * 
 * @return A String representation of the Matrix
 */
public String toString() {
    //String stringBuilder = new String
    StringBuffer beep = new StringBuffer;
    for(i=0; i<m-1; i++){
        for(j=0; j<n-1; j++){

        }
    // You need to fill in this method
}

我已经在 J​​ava 程序中单独尝试过,看起来还不错,但是后来我尝试了一些在线的示例 Java 程序,但它没有编译。是StringBuffer内置在 Java 中的,还是需要导入包?我不允许为此项目导入任何包。

另外,如果有人能告诉我 MaF.dF 到底是什么?它是如何使用的?我认为它是 MaInput 的一部分,我在网上找不到任何东西。

4

5 回答 5

6

StringBuffer 内置于 Java中,您无需导入任何包。(它的包是java.lang“自动”导入的。)

请参阅:http ://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html

检查下面的代码。它在没有任何导入的情况下运行。

public class StringBufferUse {
    public static void main(String[] args) {
        StringBuffer sb = new StringBuffer();
        sb.append("a");
        sb.append("b");
        sb.append(123);
        System.out.println(sb.toString()); /* prints "ab123" */
    }
}
于 2013-04-11T14:30:11.893 回答
3

使用StringBuilder而不是StringBuffer. String这是构建s的推荐方式。

于 2013-04-11T14:31:26.410 回答
2

您可以在 JDK 的 Javadoc 中找到 JDK 的类:

http://docs.oracle.com/javase/7/docs/api/

您不必显式地从java.lang. 对于其他类,您需要定义导入语句或使用完全限定的名称(例如java.util.List,而不是简单的List)。

于 2013-04-11T14:33:19.393 回答
2

这就是Javadoc的用途。

只需确保您的文档与您使用的 Java 版本相匹配。这适用于 Java 7,如果您使用的是 Java 1.6 或 Java 1.5,请确保您查看的是正确的文档。

检查 1.7 的 Javadoc,是的,StringBuffer在那里。

于 2013-04-11T14:33:24.253 回答
1

StringBuffer 是内置在 Java 中的,还是需要导入包?

StringBufferjava.lang. 如有疑问,请务必查看 Internet 上的大量 Java 文档资源。

另外,如果有人能告诉我 MaD.dF 到底是什么/它是如何使用的[我认为它是 MaInput 的一部分,我在网上找不到任何东西],那将非常有帮助。

我认为评论指的是对象 MaD.dF 或其他东西。如果您发布了代码的其他部分或指向您获取代码的链接,这将很有用。

于 2013-04-11T14:34:04.597 回答