如何查看Class是否内置于Java中?

时间:2013-04-11 14:26:58

标签: java import stringbuffer

我正在做一个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的一部分,我在网上找不到任何东西。

5 个答案:

答案 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或其他东西。如果您发布代码的其他部分或链接到您获得代码的位置,那将非常有用。