You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Throws_Excepiton_in_Finally.java 840 B

3 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package Throws_Excepiton_in_Finally;
  2. import java.io.IOException;
  3. import java.util.logging.Logger;
  4. public class Throws_Excepiton_in_Finally {
  5. static final Logger log = Logger.getLogger("local-logger");
  6. public void bad() throws IOException{
  7. String val = "1";
  8. try{
  9. int value = Integer.parseInt(val);
  10. if (value != 0) {
  11. log.info("parse ok");
  12. }
  13. }catch(NumberFormatException e){
  14. log.info("NumberFormatException");
  15. }finally{ // bad finally代码块中抛出异常
  16. throw new IOException();
  17. }
  18. }
  19. public void good() {
  20. String val = "1";
  21. try{
  22. int value = Integer.parseInt(val);
  23. if (value != 0) {
  24. log.info("parse ok");
  25. }
  26. }catch(NumberFormatException e){
  27. log.info("NumberFormatException");
  28. }finally{ // good finally代码块中抛出异常
  29. log.info("complete");
  30. }
  31. }
  32. }

No Description

Contributors (1)