Java 是否可以从内部方法返回外部方法?

Java 是否可以从内部方法返回外部方法?,java,android,kotlin,Java,Android,Kotlin,是否可以从内部方法返回外部方法 class TempProjectClass { void firstMethod(){ secondMethod(); Log.d("log","hello!"); } void secondMethod(){ return; // Than, I dont want to see log message "hello!". } } 我想让secondMethod能够完成firstMethod。 我没办

是否可以从内部方法返回外部方法

class TempProjectClass {

  void firstMethod(){
      secondMethod();
      Log.d("log","hello!"); 
  }

  void secondMethod(){
      return; // Than, I dont want to see log message "hello!".
  }
}
我想让secondMethod能够完成firstMethod。 我没办法去吗?

不是直接去的

您可以从内部方法返回一个值,指示外部方法应返回,并在外部方法中检查:

  void firstMethod(){
      if (secondMethod()) return;
      Log.d("log","hello!"); 
  }

  boolean secondMethod(){
      return true; // Than, I dont want to see log message "hello!".
  }
不直接

您可以从内部方法返回一个值,指示外部方法应返回,并在外部方法中检查:

  void firstMethod(){
      if (secondMethod()) return;
      Log.d("log","hello!"); 
  }

  boolean secondMethod(){
      return true; // Than, I dont want to see log message "hello!".
  }