import java.util.*;
  public class HelloData
  {
   public static void main(String[] args)
   {
   System.out.println("Hello,it's:");
   System.out.println(new Data());
   }
  }   
这段代码是照THINKING IN JAVA的中文版照抄的 别怀疑我抄错了!!!  可是不能编译 显示是Data()错了  可是到底是为什么错了 如果要用又要怎么改呢?
 import java.util.*;public class Property {
  public static void main(String[] args) {
    System.out.println(new 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());
  }
}
这个是电子版上的例子 能通过编译 我看来看去下面的Data()也是一样用的啊 为什么就没错了  区别到底是什么啊?