20170823 - Q - 日期操作
1 調用一個方法需要想到什麽?
2 如何重寫toString、equals方法?
/**
* toString返回的字符串應包含當前對象的屬性信息,
* 具體格式和內容根據當前類實際設計需求而定。
*/
public String toString(){
return "x = "+x+",y = "+y;
}
/**
* equals方法的的設計目的是比較兩個對象的內容是否一致。
* 比較原則:
* 將兩個對象的屬性進行比較,不一定要求所有屬性值相同,
* 視具體情況而定。
*/
public boolean equals(Object obj){
if(obj == null){
return false;
}
//傳入的是對象本身
if(obj == this){
return true;
}
if(obj instanceof point){
point p = (point)obj;//不可直接將原引用強轉
System.out.println(p.x);
System.out.println(this.x);
if(p.x == this.x && p.y == this.y){
return true;
}
return false;
}
return false;
}
3 為何不可 point p = (point)obj; ?
4 自動拆包是什麽?
int i = new Integer(6).intValue;
Integer i = Integer.valueOf(9);
5 String str = "HelloWorld";
if(str.substring(0).equals("H") && str.substring(8,10) == ("ld")){
print("正確");
return;
}
是否會報錯?
6 如何使用Date表示時間?Date內部維護的是?
7 如何獲取當前Date中的毫秒數long值?
8 如何設置Date內long值?
9 如何將date型數據轉換為指定時間格式輸出的字符串
10 如何將指定時間格式的字符串轉換為date型數據?
11 為何計算出日期非8359?
12 關於date需要掌握什麽?
13 當需要對字符串進行操作時,用什麽創建字符串?
14 如何理解StringBuilder?
15 Calendar是什麽類?可以直接實例化嗎?
16 無定義toString()的引用類型數據直接輸出,顯示的是什麽?
17 通常用什麽獲取Date型數據?
18 如何輸出顯示當前時間(2017-08-26-14:12:10)
19 如何獲取指定時間的最大值?
19 如何設置calendar成某個時間點?
21 使用需要註意什麽?
22 設置時間分量時可否超出最大範圍?如設置61分鐘。
23 如何求得目標日當周周五是幾號?
24 如何求得目標日前25天當周周五是幾號?
25 c=[(1,2),(2,3),(1,2)]p1 = (1,2);c.remove(p1);結果是?
20170823 - Q - 日期操作