?? exchangeorchangedate.java
字號:
/** 一個應用程序,用來演示對象做方法參數(shù)時的引用調用
* @作者:尉哲明
* @日期:2001年5月 */
/** 自定義Date類 */
class Date{
//定義私有變量
private int year;
private int month;
private int day;
//定義幾個方法
/** getYear()方法 */
int getYear(){return year;}//該方法取得Date中的year字段
/** getMonth()方法 */
int getMonth(){return month;} //該方法取得Date中的month字段
/** getDay()方法 */
int getDay(){return day;} //該方法取得Date中的day字段
/** setDate()方法 */
void setDate(int y,int m,int d){
//該方法用給定的參數(shù)初始化或設置Date變量域
year=y;
month=m;
day=d;
}
/** showDate()方法 */
void showDate(){//該方法顯示Date變量域
System.out.println(year+","+month+","+day);
}
}//Date類結束
/** 定義ExchangeOrChangeDate類 */
public class ExchangeOrChangeDate{
//定義幾個方法
/** exchangeDate()方法 */
void exchangeDate(Date x,Date y){//該方法交換兩個Date值
Date temp = new Date();//創(chuàng)建一個Date型的臨時對象
temp.setDate(x.getYear(),x.getMonth(),x.getDay());
//將x的值存入temp
x.setDate(y.getYear(),y.getMonth(),y.getDay());
//將y的值存入x
y.setDate(temp.getYear(),temp.getMonth(),temp.getDay());
//將temp的值存入y
}
/** changeDate()方法 */
void changeDate(Date x,int dayDelayed){//該方法修改一個Date值
//下面三行語句分別取得x的三個子段暫時存入相應變量
int year = x.getYear();
int month = x.getMonth();
int day = x.getDay();
x.setDate(year,month,day+dayDelayed);//用setDate方法重新設置x值
}
/** main()方法 */
public static void main(String args[]){//定義main方法
Date d1=new Date();
Date d2=new Date();//定義了兩個Date型對象d1和d2
d1.setDate(1999,12,31);
d2.setDate(2000,1,1);// 用setDate方法初始化d1和d2
System.out.print("d1: ");
d1.showDate();
System.out.print("d2: ");
d2.showDate(); //用showDate方法顯示d1和d2
//下面的語句創(chuàng)建一個ExchangeOrChangeDate類的實例ex
ExchangeOrChangeDate ex=new ExchangeOrChangeDate();
ex.exchangeDate(d1,d2);//通過ex調用exchangeDate方法交換d1和d2
System.out.println("d1,d2 be exchanged");
System.out.print("d1: ");
d1.showDate();
System.out.print("d2: ");
d2.showDate(); //交換后顯示d1和d2
int dd=2;
ex.changeDate(d1,dd); //通過ex調用changeDate方法修改d1
System.out.println("d1 be changed");
System.out.print("d1: ");
d1.showDate();//修改后顯示d1
}
}//ExchangeOrChangeDate類結束
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -