java中如何终止当前方法,但不退出系统仍然继续下个方法计算?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何终止当前方法,但不退出系统仍然继续下个方法计算?相关的知识,希望对你有一定的参考价值。

public RMatrix Add (RMatrix rmatrix) if (nrows != rmatrix.nrows || ncols != rmatrix.ncols) System.out.println("Dimensions are not match!"); System.exit(1); RMatrix result = new RMatrix(nrows, ncols); for (int i=0; i<nrows; i++) for (int j=0; j<ncols; j++) result.rValue[i][j] = rValue[i][j].Add(rmatrix.rValue[i][j]); return result;
public RMatrix Subtract (RMatrix rmatrix) if (nrows != rmatrix.nrows || ncols != rmatrix.ncols) System.out.println("Dimensions are not match!"); System.exit(1); RMatrix result = new RMatrix(nrows, ncols); for (int i=0; i<nrows; i++) for (int j=0; j<ncols; j++) result.rValue[i][j] = rValue[i][j].Subtract(rmatrix.rValue[i][j]); return result; 我其中一段程序这么写的,如何使得第一个方法判断无法运算的情况下只报错,但仍然能继续运行下个方法?

java中终止当前方法,但不退出系统仍然继续下个方法计算,可以在方法的最后加上return语句,实例如下:

public class ceshi

   public static void main(String[] args)
  
      ceshi ce = new ceshi();
      fun();
      fun1();
   
   public void fun()//会终止的方法
     reurn;
   
   public void fun1()
      System.out.println("我是第二个执行的方法");
   
参考技术A 初学吧??把System.exit(1); 都改成 return语句public RMatrix Add (RMatrix rmatrix)
if (nrows != rmatrix.nrows || ncols != rmatrix.ncols)
System.out.println("Dimensions are not match!");
return null;

RMatrix result = new RMatrix(nrows, ncols);
for (int i=0; i<nrows; i++)
for (int j=0; j<ncols; j++)
result.rValue[i][j] = rValue[i][j].Add(rmatrix.rValue[i][j]);
return result;
public RMatrix Subtract (RMatrix rmatrix)
if (nrows != rmatrix.nrows || ncols != rmatrix.ncols)
System.out.println("Dimensions are not match!");
return null;

RMatrix result = new RMatrix(nrows, ncols);
for (int i=0; i<nrows; i++)
for (int j=0; j<ncols; j++)
result.rValue[i][j] = rValue[i][j].Subtract(rmatrix.rValue[i][j]);
return result;
参考技术B 122321312313 参考技术C 在你要终止的地方return 参考技术D 用编译器的debug试试

以上是关于java中如何终止当前方法,但不退出系统仍然继续下个方法计算?的主要内容,如果未能解决你的问题,请参考以下文章

如何正确停止线程

Java:抛出异常后如何终止执行后面的代码?

9.10 nohup:用户退出系统进程继续工作

如何从程序中退出 Java 应用程序

Linux停止命令继续执行的方法是啥

退出Docker后保持继续运行的解决办法 docker结束但不退出 docker退出后继续运行系统