我正在做一个Java项目,并且觉得StringBuffer在执行这个特定任务时会有很多帮助,我正在“构建”Matrix的字符串表示:
/**
* 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
}
我自己在Java程序中尝试过它看起来没问题,但后来我尝试了一些在线样本Java程序并且没有编译。 StringBuffer
是否内置于Java中,还是需要导入包?我不允许导入该项目的任何包。
另外,如果有人能告诉我MaF.dF究竟是什么?如何使用?我认为这是MaInput的一部分,我在网上找不到任何东西。
答案 0 :(得分: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" */
}
}
答案 1 :(得分:3)
使用StringBuilder
代替StringBuffer
。这是构建String
s。
答案 2 :(得分:2)
您可以在JDK的Javadoc中找到JDK的类:
http://docs.oracle.com/javase/7/docs/api/
您不必从java.lang
显式导入类。对于其他类,您需要定义import语句或使用完全quallified名称(例如java.util.List
而不是简单List
)。
答案 3 :(得分:2)
这是Javadoc的用途。
确保您的文档与您正在使用的Java版本相匹配。这适用于Java 7,如果您使用的是Java 1.6或Java 1.5,请确保查看正确的文档。
检查Javadoc是否为1.7,是的,StringBuffer就在那里。
答案 4 :(得分:1)
StringBuffer是内置于Java中,还是需要导入 封装
StringBuffer位于java.lang
之下。如有疑问,请务必查看互联网上的大量java文档资源。
另外,如果有人能告诉我MaD.dF究竟是什么/如何使用 [我认为这是MaInput的一部分,我在网上找不到任何东西] 这将非常有帮助。
我认为评论是指一个对象MaD.dF或其他东西。如果您发布代码的其他部分或链接到您获得代码的位置,那将非常有用。