大学4年玩了4年。。开始想认真学东西 。
请教下。
问题1: 在一个方法体内是否允许在定义另一个方法(还有点不明白的就是 在一个方法内 调用同个类的方法时没有返回值的该怎么写)
例如: a(){b(){
}
};
问题2: 一个方法定义在 调用之后 应该怎么申明。(貌似老师上课说过。米注意听。哎 后悔。)
就比如:
public Frame4(){
a();
}a(String b){this.a=b
}
貌似老师说要在 前面先声明。
暂时就这2个问题。。其实问题还是挺多。。不过 表达的不是很清楚,所以先把这2个最主要的问题先发下。。请大家帮帮忙!
请教下。
问题1: 在一个方法体内是否允许在定义另一个方法(还有点不明白的就是 在一个方法内 调用同个类的方法时没有返回值的该怎么写)
例如: a(){b(){
}
};
问题2: 一个方法定义在 调用之后 应该怎么申明。(貌似老师上课说过。米注意听。哎 后悔。)
就比如:
public Frame4(){
a();
}a(String b){this.a=b
}
貌似老师说要在 前面先声明。
暂时就这2个问题。。其实问题还是挺多。。不过 表达的不是很清楚,所以先把这2个最主要的问题先发下。。请大家帮帮忙!
例如: a(){ b(){
}
};
不可以
但可以定义类void a(){
b();
}
问题2: 一个方法定义在 调用之后 应该怎么申明。(貌似老师上课说过。米注意听。哎 后悔。)
就比如:
public Frame4(){
a();
}
这是构造函数
方法必须有返回值
否则 voidvoid a(String b){this.a=b
}
2 不用声明当然,这是java的规则
在一个类内部的方法之间调用,按照方法是否是static方法分为4种,其中在static方法内部调用非static方法,需要创建对象,然后使用对象名.方法名调用,其他三种情况则直接通过方法名调用。2、不用声明,这个和C语言不一样
public void aa(String a,String b) {
lblcomid.setText(a);
lblcardid.setText(b);
}
然后在构造方法里调用
public Frame4(){
空白处
}空白处调用 aa 应该怎么写。。 这里不知道是不是要定义别的变量比如: aa(String c,Sting d);
但是有不明白 是不是会影响到传值还是传址的问题。 (可能很多新手都不太明白到底该怎么写才是传址。)