Java中,异常处理try catch的作用域是局部的
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的作用域是局部的相关推荐
- java中异常处理语句错误用法的是_Java异常处理语句及解析
Java异常处理语句及解析 一.选择题 1.java中用来抛出异常的关键字是 (C) A.tryB.catchC.throw D.finally 2.关于异常,下列说法正确的是 (A) A.异常是一种 ...
- [转载]java中try 与catch的使用
留着以后看 原文地址:java中try 与catch的使用作者:碌碌如玉 try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异常的处理. ...
- java中异常处理try块的说法正确的是_下面关于Java中异常处理try块的说法正确的是( )?...
下面关于Java中异常处理try块的说法正确的是( )? 答:可能抛出异常的方法调用应放在try块中. try块后通常应有一个catch 块,用来处理try块中抛出的异常. 滴定起点pH值提高,滴定突 ...
- Java中异常处理之try和catch代码块的使用
转自:https://www.jb51.net/article/72901.htm Java try和catch的使用 尽管由Java运行时系统提供的默认异常处理程序对于调试是很有用的,但通常你希望自 ...
- java try catch_异常处理,JAVA中异常处理的介绍
异常处理的介绍 在Java程序的运行过程中,如果Java虚拟机检测出一个无法执行的操作,就会产生运行时错误(runtime error) 在Java中,运行时错误会作为异常来抛出. 抛出的异常是一个对 ...
- c 异常 java异常_C ++和Java中异常处理的比较
如今,几乎所有面向对象的语言都具有异常处理功能.在C ++和Java中,我们也可以获得这种功能.C ++中的异常处理和Java中的异常处理之间有一些相似之处,例如在两种语言中,我们都必须使用try-c ...
- java中异常处理机制
文章目录 一 认识常见异常 1 除0异常(算术异常) 2 数组越界异常 3 空指针异常 二 异常的体系 三 异常的用法(try-catch语句) 1概述与代码理解 2 注意事项 3 finally语句 ...
- java中try 与catch的使用
(2011-10-08 17:08:43) 转载▼ 标签: 杂谈 分类: Java try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异 ...
- 简述java异常机制处理,简述Java中异常处理的机制
Q1:JAVA中的异常处理机制的原理 Java中的异常处理机制的简单原理和应用 : java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error. Ex ...
- java中的静态变量的作用域_详解JAVA中static的作用
1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...
最新文章
- wget使用代理下载
- 新加坡南洋理工 计算机排名6,别踩坑了!这些才是新加坡最好的专业!
- Java 10更新汇总,新的编译器通吃主流编程语言
- php访问mysql工具类
- Notepad++ NppExport: 让你在Microsoft word 中粘贴语法高亮代码
- iOS四种多线程(swift和oc)
- 常用正则:身份证号码验证正则表达式
- vs如何显示arcgis 二次开发工具控件
- java中数组操作常见的三个错误
- 创新者的窘境 PDF ——带完整书签
- 元宇宙价值链解读:元宇宙现实体系映射对未来的影响
- C++ 逆向笔记12 call和堆栈平衡
- 小白量化彩票实战(5)彩票号码快速生成组合及利用数据库生成彩票号码组合
- linux系统查看电脑cpu,linux系统怎么查看自己电脑的cpu位数
- 快看!RobotArt如何降服四轴机器人?
- 判断处理器是大端模式还是小端模式
- 生成用符号拼成的字符//字符画
- NR HARQ(二) CBG HARQ-ACK codebook
- Fireworks MX 2004 矢量工具-制作环绕文字(转)
- 在画电路图时,想问下几种地之间的区别? power-GND singal-GND GND