从语法角度就是这个方法的返回值是-1,就是说你可以直接把这个函数当做一个值为-1的变量使用,比如int n= method();这时候n就等于-1,但是如果脱离了业务逻辑,单看这个-1没有什么意义,这个时候就需要你把这方法的逻辑理清楚。比如java的compareable接口里面就是这么申明的,比较两个数,如果大于0就是说明是大于的
Java中的这种写法没有什么特殊之处,就是普通的返回常数-1 (注意C++中 return -1 是一个报错程序,初学者很容易搞混)这看你用在哪个地方了如果返回的类型是boolean类型,return 0 返回的是false ,return 1 返回 turn如果返回的类型是数据型类型,那么他返回的就是数值0 或1//需要反回值时, ...
在Java中return 1;中返回的是Integer值,在返回的时候基本类型值1被封装为Integer类型。 定义一个Test类,在异常处理try中和finally中分别return ; publicclassTest {publicstaticvoidmain(String[] args) { System.out.println(newTest().test()); }inttest() {try{returnfunc1(); }finally{returnfunc2(); }...
Try block executing: 1 Catch Error executing: 2 finally executing: 3 test()函数返回:3 总结 1、不管有没有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算之后执行的; 对于含有return语句的情况,这里我们可以简单地总结如下: try语句...
在Java中返回值定义为int类型的 方法return 1;中返回的是Integer值,在返回的时候基本类型值1被封装为Integer类型。 定义一个Test类,在异常处理try中和finally中分别return ; publicclassTest {publicstaticvoidmain(String[] args) { System.out.println(newTest().test()); ...
if(t.equals(".")&&op[p].indexOf(".")!=-1){ return; }这段代码的意思是如果同时满足括号里的两个条件,那么当前的方法就停止执行,别的没什么意思了,什么也没做。是
return 、break和continue的区别和作用 return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。2.continue的功能和...
1、return return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。 如下的代码main本身就是一个主方法,执行到此处的return该方法就会自己结束; return语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。
总结: 1、finally中的代码总会被执行。 2、当try、catch中有return时,也会执行finally。return的时候,要注意返回值的类型,是否受到finally中代码的影响。 3、finally中有return时,会直接在finally中退出,导致try、catch中的return失效。
在Java中返回值定义为int类型的 方法return 1;中返回的是Integer值,在返回的时候基本类型值1被封装为Integer类型。 定义一个Test类,在异常处理try中和finally中分别return ; publicclassTest {publicstaticvoidmain(String[] args) { System.out.println(newTest().test()); ...