在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头脑不是很清晰 2叉树问题求教 Java写的API可以封装成标准语言的吗? 关于java tts stt 我见过的最好的视频教程网站. 100分求助:swing和数据库操作的问题; 问题已经基本得到结果,特此放分 (服务器的优化问题(解决最少500分) ) 请问在java中责么调用外部命令,如exe, bat等等命令 关于接口,希望大家说说自己的经验 cannot resolve symbol什么意思? 定义一个类,必须会生成一个class文件吗? 我用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;
}
}