求助高手:一个只有15行的java程序

来源:百度知道 编辑:UC知道 时间:2024/05/07 04:52:39
import java.util.*;
import java.lang.*;
public class Property
{
public static void main()
{
System.out.println(Date d=new java.util.Date());
Properties p=System.getProperties();
p.list(System.out);
System.out.println("--- Memory Usage:");
Runtime rt=Runtime.getRuntime();
System.out.println("Total Memory= "+rt.totalMemory()+" Free Memory = "+rt.freeMemory());
}
}

有没有人知道哪里错了啊。
我明明是按书上一模一样的敲进去的,编译的时候显示有18个错误。
我用的是jdk1.5,该程序是清华教程第一章给出的例子。
劳烦各位指点一条明路啊!!
显示错误:

property.java:5: illegal character:\12288
public static void main(){
^
……(基本上是每行都提示这个错误)
property.java:13:<identifier>expected
}
^
property.java:15:'class'or'interface'expected
^
18 errors

import java.util.*;

public class Property {
public static void main(String[] args) {
Date d = new java.util.Date();
System.out.println(d);
Properties p = System.getProperties();
p.list(System.out);
System.out.println("--- Memory Usage:");
Runtime rt = Runtime.getRuntime();
System.out.println("Total Memory= " + rt.totalMemory()
+ " Free Memory = " + rt.freeMemory());
}
}

你要的程序是上面这个意思吧?
都是些初学容易犯的小错误,细心点就可以了.
改了2个错误,
1.public static void main()应该是
public static void main(String[] args)
2.没有这样的语法:System.out.println(Date d=new java.util.Date());
应该分开写:
Date d=new java.util.Date();
System.out.println(d);
(这里直接打印d,其实是打印d.toString()方法,系统自动调用的)

运行结果:

C:\>javac *.java

C:\>java Property
Sun Nov 12 09:05:17 CST 2006
-- listing properties --
java.runtime.n