java问题,求大牛们解答
在用命令提示符编译的时候总是提示第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");
}
}
------解决方案-------------------- 代码应该是没有问题的。没看出在哪里出了错啊。
------解决方案-------------------- 可以啊。下面是我测试的结果。
请lz检查是否是jdk版本问题。
D:\>javac StringBufferTest.java
D:\>java StringBufferTest
hello world welcome100false
abc100true
-------------
100200
-------------
falsetrue
------解决方案-------------------- 我的结果和楼上完全一致,甚至文件都是放在了D盘。
我用的JDK1.6.
探讨 可以啊。下面是我测试的结果。 请lz检查是否是jdk版本问题。 D:\>javac StringBufferTest.java D:\>java StringBufferTest hello world welcome100false abc100true ------------- 100200 ------------- falsetrue
------解决方案-------------------- 是你jdk问题。你看看IDE用的哪个jdk,你用IDE的试试
------解决方案-------------------- 检查机器上安装的JDK配置,不行重新安装配置下。
------解决方案-------------------- 程序没问题,这是运行结果
hello world welcome100false
abc100true
-------------
100200
-------------
falsetrue
------解决方案-------------------- 有可能是你java文件编码方式类型的问题, 重新建一个txt, 将扩展名改java, 粘贴上边的源代码,OK
------解决方案-------------------- 这种问题大多数是jdk版本的问题。、。