在java中,如果我想调用一个方法,但是以后不想再用, 比如 比如 public class void aa(){bb();CC();}bb只是第一次用 以后我不用, 再我想用的时候用,怎么弄。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就有点纳闷了,你这个public class void aa(){}什么意思啊?难道是新技术? public static void bb(){}随用随调 public class Test { private boolean hook = true; public void aa() { if(hook) { bb(); } cc(); } public void bb() { } public void cc() { } public void setHook(boolean hook) { this.hook = hook; }} public class void aa(){ static{ bb方法里面的内容写在这里 }//bb();CC();} 使用一个boolean设置 第一次调用后设置false LZ是不是笔误了?public class void aa()算是声明类还是方法?如果bb()只调用一次,最好还是不要声明成静态的方法,作为成员方法就可以了,静态方法的生命周期太长影响效率。 LS都说了,设置一个控制标志就可以了,借用一下代码public class Test { private boolean hook = true; public void aa() { if(hook) { bb(); setHook(false); //调用结束后修改标志 } cc(); } public void bb() { } public void cc() { } public void setHook(boolean hook) { //想再使用时,调用setHook(true)重新设定标志 this.hook = hook; }} 与模板方法类似,采用钩子方法(Hook) ls都说的很清楚,也有代码。在调用bb()方法的那个方法里面,设置一个标识。和静态也没什么关系。 bb里面的方法或者变量, 定义为static. 简单的处理就是通过传参,判断参数的值。PS:觉得LZ头脑不是很清晰 集合hashmap应用根据学号查询学生的信息,查询的结果错误是学生不存在,怎么查到学生的信息呢?刚学java见笑了,请各位帮忙下,能解释下错误的地方更好代码如下 学习 我是新手,请大家看看 谁有Java的txt电子书 《head first java》这半书怎么样? 将int转成byte[] File类,实现找出一个文件下的所有文件 一个头痛的问题 帮忙忙吧 两个关于jdbc的问题 我用java做一个软件,如何将jdk打包进去 awt求助帖
private boolean hook = true;
public void aa() {
if(hook) {
bb();
}
cc();
} public void bb() {
} public void cc() {
} public void setHook(boolean hook) {
this.hook = hook;
}
}
{
static{
bb方法里面的内容写在这里
}
//bb();
CC();}
public class void aa()算是声明类还是方法?
如果bb()只调用一次,最好还是不要声明成静态的方法,作为成员方法就可以了,静态方法的生命周期太长影响效率。
public class Test {
private boolean hook = true;
public void aa() {
if(hook) {
bb();
setHook(false); //调用结束后修改标志
}
cc();
} public void bb() {
} public void cc() {
} public void setHook(boolean hook) { //想再使用时,调用setHook(true)重新设定标志
this.hook = hook;
}
}