stephen37
2018-04-11 16:15
// 调用parse()方法,将字符串转换为日期
Date date = sdf.parse(d);
是什么意思,sdf.parse(d);不就调用了方法吗,为什么还要Date date??
sdf.parse(d)方法相当于把d这个字符串转换为日期,并将这个日期结果result返回给你,而result的类型是Date(日期),所以你需要用Date date = result;去接收这个结果,然后System.out.println输出这个结果。
public Date parse(String d){
........//转换的操作
Date result = ........;//得到操作后的结果
return result;//将结果返回给你
}
可以直接调用啊
首先你要知道变量sdf是什么类型,sdf应该是SimpleDateFormat, 然后打开源码你会看到:
public Date parse(String source) throws ParseException
{
ParsePosition pos = new ParsePosition(0);
Date result = parse(source, pos);
if (pos.index == 0)
throw new ParseException("Unparseable date: \"" + source + "\"" ,
pos.errorIndex);
return result;
}Date date = sdf.parse(d); 就是用date接受sdf.parse(d)的返回值.
接收返回值
Java入门第三季
409776 学习 · 4546 问题
相似问题