【发布时间】:2014-08-17 12:21:01
【问题描述】:
嗯,我对这个程序有一些疑问......代码如下......怀疑是 -
- 什么是解析日期和时间?
- args[] 怎么会有长度?
- if 语句中 args.length ==0 是什么意思?"1818-11-11": args[0]; ?
代码:
import java.util.*;
import java.text.*;
public class Test {
public static void main(String args[]) {
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
String input = args.length == 0 ? "1818-11-11" : args[0];
System.out.print(input + " Parses as ");
Date t;
try {
t = ft.parse(input);
System.out.println(t);
} catch (ParseException e) {
System.out.println("Unparseable using " + ft);
}
}
}
【问题讨论】:
-
请退后一步,阅读一本不错的 Java 入门书籍。
-
至少告诉我第三个
-
0:至少请做一些研究工作,1:Parsing,2:见@jb-nizet 答案,3:Ternary operator
标签: java