从语法角度就是这个方法的返回值是-1,就是说你可以直接把这个函数当做一个值为-1的变量使用,比如int n= method();这时候n就等于-1,但是如果脱离了业务逻辑,单看这个-1没有什么意义,这个时候就需要你把这方法的逻辑理清楚。比如java的compareable接口里面就是这么申明的,比较两个数,如果大于0...
光看这本身没啥含意!很多时候会把它当成一个标志值,比如在一个方法如果有异常那我们就把让它返回-1,也就是return -1,这样出现异常我们通过得到-1就知道该方法出现异常!这也算一种编程技巧,应该学会!
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()); }inttest() {try{returnfunc1(); }...
1或者0应该定义的方法是bool型的时候产生的返回值吧 而-1代表的溢出 比如在数组或是字符串中没有所查找的数据就会返回-1
1、return return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。 如下的代码main本身就是一个主方法,执行到此处的return该方法就会自己结束; return语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。
1.当Java程序执行try块、catch块时遇到return语句,return语句会导致该方法立即结束。系统执行完return语句之后,并不会立即结束该方法,而是去寻找该异常处理流程中是否包含finally块,若没有finally块,则方法终止,返回相应的返回值; 若有finally块,则立即开始执行finally块,此时若finally块中没有return语句,则系统才会再次...
break语句的作用 (1)break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。 (2)当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
return 、break和continue的区别和作用 return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。2.continue的功能和...
在Java中返回值定义为int类型的 方法return 1;中返回的是Integer值,在返回的时候基本类型值1被封装为Integer类型。 定义一个Test类,在异常处理try中和finally中分别return ; publicclassTest {publicstaticvoidmain(String[] args) { System.out.println(newTest().test()); ...