常用类
- 课后习题一:
- 课后练习二:
- 课后练习三:
- 课后练习四
- 课后练习五:
课后习题一:
将字符串“2016-02-22”转换为对应的java.sql.Date类的对象
SimpDateFormat sdf = new SimpDateFormate(“yyyy-MM-DD”);
解析
java.util.Date date = sdf.parse("2016-02-22");DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
new+构造器
单例、Calendar.getInstance()
课后练习二:
解释何为编码?解码?何为日期时间的格式化?解析?
编码:字符串–>字节
解码:字节–>字符串
格式化:日期–>字符串
解析:字符串–>日期
课后练习三:
自定义Person类如下,如何实现自然排序(按名字从大到小排序)
代码说明
class Person implements Comparable{private String name;private int age;public int compareTo(Object obj){//}
}
课后练习四
提供定制排序涉及到的接口实现类对象,并按Person类的年龄从大到小排序。
Comparator com = new Comparator(){public int compare(Object o1, Object o2) {if(o1 instanceof Person && o2 instanceof Person) {Persong1 = (Person)o1;Persong2 = (Person)o2;if(g1.getAge().equals(g2.getAge())) {return -Double.compare(g1.getName(), g2.getName());}else {return g1.getAge().compareTo(g2.getAge());}}throw new RuntimeException("数据类型不一致");}}
}
课后练习五:
JDK8之前和JDK8中的日期、时间相关的类分别有哪些?
java.uilt.Date 和java.sql.Date -> instant
SimpleDateFormat ->DateTimeFormatter
Calendar->LocalDate、LocalTime、LocalDateTime