📄 date1.java
字号:
//【例3.1】 声明日期类。
public class Date1 //类声明
{
int year,month,day; //成员变量,表示年、月、日
void setDate(int y,int m,int d) //成员方法,设置日期值
{ //无返回值,有3个参数
year = y;
month = m;
day = d;
}
boolean isLeapYear() //判断年份是否为闰年
{ //布尔型返回值,无参数
return (year%400==0) || (year%100!=0) && (year%4==0);
}
void print() //输出日期值,无返回值,无参数
{
System.out.println("date is "+year+'-'+month+'-'+day);
}
public static void main(String args[])
{
Date1 aday = new Date1() ; //创建对象
aday.setDate(2006,1,28); //调用类方法
aday.print();
Date1 aday2 = aday; //对象引用赋值
aday2.year = 2007;
System.out.println(aday.year+" is a leap year,"+aday.isLeapYear());
}
}
/*
程序运行结果如下:
date is 2006-1-28
2007 is a leap year,false
*/
/*
程序正确:引用模型
Date1 aday,b;
aday = new Date1() ; //创建对象
System.out.println("==null"+aday.equals(null));
b=aday;
aday.setdate(2006,1,28); //调用类方法
b.print();
aday.print();
System.out.println(aday.year+" is a leap year,"+aday.isleapyear());
程序错误:
Date1 aday;
System.out.println("==null"+aday.equals(null));//编译错,变量未初始化variable aday might not have been initialized
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -