java中的getday

class BrithDate{
private int day;
private int mouth;
private int year;

public BrithDate(int d,int m, int y){
day=d;
mouth=m;
year=y;
}
public void setDay(int d){
day = d;
}
public void setMouth(int m){
mouth = m;
}
public void setYear(int y){
year= y;
}
public int getDay(){
return day;
}
public int getMouth(){
return mouth;
}
public int getYear(){
return year;
}
public void display(){
System.out.println
(day+" - "+mouth+"-"+year);
}
}
这里的gatday在程序里貌似没有调用,不懂。。。不要getDay(){
return day;
}程序也能编译运行!!! 菜鸟求大神们解决
测试程序:

public class Test {
public static void main(String args[]){
Test test = new Test();
int date = 9;
BirthDate d1= new BirthDate(7,7,1970);
BirthDate d2= new BirthDate(1,1,2000);
test.change1(date);
test.change2(d1);
test.change3(d2);
System.out.println("date=" + date);
d1.display();
d2.display();
}

public void change1(int i){
i = 1234;
}

public void change2(BirthDate b) {
b = new BirthDate(22,2,2004);
}

public void change3(BirthDate b) {
b.setDay(22);
}
}

create.getDay(),
比如create的参数值是‘2019-06-11 12:10:03’
getDay()方法就是获得这一天的星期码(int类型的),从星期一到星期日的星期码是1,2,3,4,5,6,0。其功能就是用于获取传入日期的星期码的;
比如:
create的参数值是‘2019-06-11 12:10:03’,那么create.getDay()得到的值就是‘2’
知道了这个再怎么用就会显而易见了,setDay()方法和getDay()方法完全就是set、get的关系,不在赘述
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-02
··· 你这个只是个BrithDate 类 在这个类里面弄了个构造体 和 几个方法
你都没调用 方法就是个声明 你不调用 只要语法没错 里面写啥都行 放那也无所谓追问

那还写它干嘛呢? 我觉的这里的setDay方法就调用不了,它里面什么都没写就直接返回一个day什么意思?

追答

我想你还没碰过jsp吧 这是典型的jsp的类 set get是成对出现 eclipse默认有这两个方法 符合一切类的操作通过方法实现

本回答被网友采纳
第2个回答  2012-08-02
getday()方法和setday方法都是获取和设置的方法,你没有也可以。你的主函数里面又没有用到此方法,所以编译当然不会报错。追问

我也这样想的,若果就这样写那后面调用绝对出问题

追答

呵呵,一般都要写的,这是用来取值的

第3个回答  2012-08-02
getDay是获取day这个属性的值得 setDay是往day这个属性里面赋值的
第4个回答  2012-08-02
getday 获得某一天
相似回答