Relaciones con Java, finalmente, tratar el retorno de

java, finalmente,

Es así como la implantación de
Internet en este artículo de muchas maneras, esto es principalmente acerca de algunos lugares tratan de retorno y, finalmente, un

intento en el retorno
que todos sabemos, tratan de no retorno es sin duda que ser devueltos, pero si tratamos a cambio de fin de el valor de retorno del resultado de la operación de esa manera? Por lo que parece un poco abstracto, hay una descripción del código tiene que ver con
[Java]

Plain View texto

Copiar el código

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

dieciséis

17

18

19

20

//例子1

public class FinallyTest1 {

public static void main(String[] args) {

System.out.println(test3());

}

public static int test3() {

int b = 20;

try {

return b += 80;

} catch (Exception e) {

System.out.println("catch block");

} finally {

b += 50;

}

return 2000;

}

}

//return b==100

 

obviamente dejamos que b + 50 en fin, el regreso de la última 150b no? ¿Por qué es el 100? No se preocupe, yo uso otro ejemplo para ilustrar esta es la razón

 

Finalmente Mapa ejemplos de
[Java]

Plain View texto

Copiar el código

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

dieciséis

17

18

19

20

21

22

23

24

25

26

//例子2

public class FinallyTest2

{

public static void main(String[] args) {

System.out.println(getMap().get("KEY").toString());

}

public static Map<String, String> getMap() {

Map<String, String> map = new HashMap<String, String>();

map.put("KEY", "INIT");

try {

map.put("KEY", "TRY");

return map;

}

catch (Exception e) {

map.put("KEY", "CATCH");

}

finally {

map.put("KEY", "FINALLY");

map = null;

}

return map;

}

}

//System-->FINALLY


¿Por resultado de la ejecución por fin pueda ser?

En el ejemplo anterior dejamos entrar finalmente en el B + 50, pero regresamos bo 100,. Pero esta vez nos permiten map.put en finalmente en ( "CLAVE", "por fin" ), por qué se cambió el mapa? Si podemos cambiar el mapa, entonces no estamos finalmente hacemos un mapa = null todavía? Por último, estamos en condiciones de System.out.println con éxito?

Preguntas dudar de
esta serie de preguntas es muy simple, de hecho, este es un pequeño encubrimiento de un retorno de

a.jpg

(31.26 kb, descargas: 0)

 

 

a.jpg

b.jpg

(45.34 kb, descargas: 0)

 

 

b.jpg


作者:傻大头
链接:https://juejin.im/post/5e8d749cf265da47e90d01ff
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

发布了964 篇原创文章 · 获赞 11 · 访问量 3万+

Supongo que te gusta

Origin blog.csdn.net/xiaoyaGrace/article/details/105400486
Recomendado
Clasificación