2019独角兽企业重金招聘Python工程师标准>>>

我们常常在使用JDBC时,都会使用异常处理try catch ,就如我下面这个例子:

public static Connetion getConnection(){try{Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");}catch(SQLException e){e.printStackTrace();}return conn;    //返回不了conn的值,因为conn的作用域只在try后面的{}块中,跳出try后面{}就失效了。
}

要想返回conn的值,正确的写法是将conn的声明写在try前面:

public static Connetion getConnection(){Connection conn = null;try{Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");}catch(SQLException e){e.printStackTrace();}return conn;
}

转载于:https://my.oschina.net/drathin/blog/1803146

Java中,异常处理try catch的作用域是局部的相关推荐

  1. java中异常处理语句错误用法的是_Java异常处理语句及解析

    Java异常处理语句及解析 一.选择题 1.java中用来抛出异常的关键字是 (C) A.tryB.catchC.throw D.finally 2.关于异常,下列说法正确的是 (A) A.异常是一种 ...

  2. [转载]java中try 与catch的使用

    留着以后看 原文地址:java中try 与catch的使用作者:碌碌如玉 try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异常的处理. ...

  3. java中异常处理try块的说法正确的是_下面关于Java中异常处理try块的说法正确的是( )?...

    下面关于Java中异常处理try块的说法正确的是( )? 答:可能抛出异常的方法调用应放在try块中. try块后通常应有一个catch 块,用来处理try块中抛出的异常. 滴定起点pH值提高,滴定突 ...

  4. Java中异常处理之try和catch代码块的使用

    转自:https://www.jb51.net/article/72901.htm Java try和catch的使用 尽管由Java运行时系统提供的默认异常处理程序对于调试是很有用的,但通常你希望自 ...

  5. java try catch_异常处理,JAVA中异常处理的介绍

    异常处理的介绍 在Java程序的运行过程中,如果Java虚拟机检测出一个无法执行的操作,就会产生运行时错误(runtime error) 在Java中,运行时错误会作为异常来抛出. 抛出的异常是一个对 ...

  6. c 异常 java异常_C ++和Java中异常处理的比较

    如今,几乎所有面向对象的语言都具有异常处理功能.在C ++和Java中,我们也可以获得这种功能.C ++中的异常处理和Java中的异常处理之间有一些相似之处,例如在两种语言中,我们都必须使用try-c ...

  7. java中异常处理机制

    文章目录 一 认识常见异常 1 除0异常(算术异常) 2 数组越界异常 3 空指针异常 二 异常的体系 三 异常的用法(try-catch语句) 1概述与代码理解 2 注意事项 3 finally语句 ...

  8. java中try 与catch的使用

     (2011-10-08 17:08:43) 转载▼ 标签: 杂谈 分类: Java try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异 ...

  9. 简述java异常机制处理,简述Java中异常处理的机制

    Q1:JAVA中的异常处理机制的原理 Java中的异常处理机制的简单原理和应用 : java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error. Ex ...

  10. java中的静态变量的作用域_详解JAVA中static的作用

    1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...

最新文章

  1. wget使用代理下载
  2. 新加坡南洋理工 计算机排名6,别踩坑了!这些才是新加坡最好的专业!
  3. Java 10更新汇总,新的编译器通吃主流编程语言
  4. php访问mysql工具类
  5. Notepad++ NppExport: 让你在Microsoft word 中粘贴语法高亮代码
  6. iOS四种多线程(swift和oc)
  7. 常用正则:身份证号码验证正则表达式
  8. vs如何显示arcgis 二次开发工具控件
  9. java中数组操作常见的三个错误
  10. 创新者的窘境 PDF ——带完整书签
  11. 元宇宙价值链解读:元宇宙现实体系映射对未来的影响
  12. C++ 逆向笔记12 call和堆栈平衡
  13. 小白量化彩票实战(5)彩票号码快速生成组合及利用数据库生成彩票号码组合
  14. linux系统查看电脑cpu,linux系统怎么查看自己电脑的cpu位数
  15. 快看!RobotArt如何降服四轴机器人?
  16. 判断处理器是大端模式还是小端模式
  17. 生成用符号拼成的字符//字符画
  18. NR HARQ(二) CBG HARQ-ACK codebook
  19. Fireworks MX 2004 矢量工具-制作环绕文字(转)
  20. 在画电路图时,想问下几种地之间的区别? power-GND singal-GND GND

热门文章

  1. 书单丨5本书带你学习Kubernetes,掌控云计算的未来
  2. Go在容器运行时要注意的细节
  3. 标准库举例:sys、copy
  4. 名企面试官精讲典型编程题之C++篇
  5. 电子工业出版社计算机图书出版分社致作者函
  6. 5.12 CopyNet和 Pointer-Generator Net 复制机制和指针-生成器网络
  7. 深入浅出Flume之原理解析
  8. Django访问量和页面点击数统计
  9. Java: ArrayList
  10. https端口号_Wireshark使用以及https