在用命令提示符编译的时候总是提示第7行找不到符号,但是用IDE则可以成功运行。求解释!!代码如下:
public class StringBufferTest
{
public static void main(String[] args)
{
StringBuffer buffer = new StringBuffer(); buffer.append("hello").append(" world").append(" welcome").append(100).append(false);

String result = buffer.toString(); System.out.println(result);

String s = "abc";
int a = 100;
boolean b = true; String str = s + a + b; System.out.println(str); System.out.println("-------------"); int m = 100;
int n = 200; System.out.println("100" + 200); System.out.println("-------------"); System.out.println("false" + true);
//buffer = buffer.append("hello");
//buffer.append(" world");
//buffer.append(" welcome");
}
}

解决方案 »

  1.   

    可以啊。下面是我测试的结果。请lz检查是否是jdk版本问题。D:\>javac StringBufferTest.javaD:\>java StringBufferTest
    hello world welcome100false
    abc100true
    -------------
    100200
    -------------
    falsetrue
      

  2.   

    我的结果和楼上完全一致,甚至文件都是放在了D盘。
    我用的JDK1.6.
      

  3.   

    是你jdk问题。你看看IDE用的哪个jdk,你用IDE的试试
      

  4.   

    检查机器上安装的JDK配置,不行重新安装配置下。
      

  5.   

    程序没问题,这是运行结果
    hello world welcome100false
    abc100true
    -------------
    100200
    -------------
    falsetrue
      

  6.   

    IDE和命令提示符用的是同一个jdk都是1.7.0
      

  7.   

    有可能是你java文件编码方式类型的问题, 重新建一个txt, 将扩展名改java, 粘贴上边的源代码,OK
      

  8.   

    这种问题大多数是jdk版本的问题。、。