我是初学者,请教一个取日期的问题,代码如下:
import java.io.*;
import java.util.*;
class myapp2 
{
public static void main(String[] args) 
{
System.out.println("Hello World!");
System.out.println("Date is:"+getDate());
}
}
编译报错:myapp2.java:8: cannot resolve symbol
symbol  : method getDate ()
location: class myapp2
                System.out.println("Date is:"+getDate());
我从书上看到java.util里面有对日期操作的函数。于是查jdk帮助,查到getDate()返回int,可是就这么用怎么错了呢,请各位指点一下,谢谢。

解决方案 »

  1.   

    晕死,这是JAVA,不是VB,所有的方法都是靠对象调用的
    应该这样写
    java.util.Date date=new java.util.Date();
    System.out.println("Date is:" + date.getDate());
      

  2.   

    楼上说的很正确,这是OO面向对象的特点!
    上面那个date.getDate();得到的应该是当前时间的天数,今天7月11应该返回11。
    得到当前日期应该是date.toLocaleString();
      

  3.   

    import java.text.SimpleDateFormat;public class test
    {    public static void main (String [] argv)
        {
            java.util.Date dte = new java.util.Date ();
            SimpleDateFormat fmtDate = new SimpleDateFormat ("yyyy/MM/dd");        System.out.println ("Current date is:" + fmtDate.format(dte));
        }
    }╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯