本帖最后由 木马程序员 于 2018-7-26 15:01 编辑
就业班两天知识总结
这两天收获还是颇丰的,我学到了很多以前不够清晰的知识:
1、了解到Object有11个方法,常用的有toString、equals和getClass。toString打印的是被转化成16进制的hash地址,以及完整的类名,equals 方法比较的是地址的内容,其他自定义类型标准的重写toString 打印的是属性的内容,equals被重写之后做了三个判断,首先判断地址,再判断是否为空,再判断是否是相同类型的,最后再比较属性值是否相同。
2、日期类的学习总结:日期讲了三个关键部分,以Date类为中心,分别与SimpleDateFormat/Calendar建立联系。[Java] 纯文本查看 复制代码 import java.text.ParseException;[/align][/align]
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/*七、用程序判断2018年2月14日是星期几*/
public class Demo04 {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
Date date = sdf.parse("2018年2月14日");
System.out.println(date.toString());
System.out.println(date.getTime());
System.out.println(date);
Calendar ca=Calendar.getInstance();
ca.setTime(date);
System.out.println("今天是:"+ca.get(Calendar.DAY_OF_WEEK));
ca.add(Calendar.YEAR,50);
ca.add(Calendar.DATE,50);
System.out.println(ca.getTime());
}
}
|