当前位置:  技术问答>java相关

为什么有些语句一定要用try,否则就回报编译错误?

    来源: 互联网  发布时间:2017-04-24

    本文导语:  例如 try{          Properties parms = new Properties();     Context ctx = new InitialContext(); DataSource ds =(DataSource)ctx.lookup(strUrl); conn= ds.getConnection(strUsr,strPassword); }catch(Exception e){ } 如果不用try Context ctx = new Initial...

例如
try{
         Properties parms = new Properties();
    Context ctx = new InitialContext();
DataSource ds =(DataSource)ctx.lookup(strUrl);
conn= ds.getConnection(strUsr,strPassword);
}catch(Exception e){
}
如果不用try
Context ctx = new InitialContext();
就会报编译错误!

|
因为你的程序有可能会抛出异常,java会强制你用catch来捕捉它,要不然就会报错!

|
这正是java安全性的一个部分体现

|
你的TRY块中所用的方法有异常抛出,需要捕捉的!

|
从根本上说,是你引用的class设置了需要抛出异常

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • Mysql增加主键或者更改表的列为主键的sql语句
  • sql语句实例 取得日志条目的sql语句
  • Mysql下在某一列后即表的某一位置添加新列的sql语句
  • C#条件语句、循环语句(if、while)
  • mysql update语句的用法详解
  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句
  • C#中验证sql语句是否正确(不执行语句)
  • 请教:system("C:\python2.4\python.exe C:\aa.py");该语句有何错误?为什么运行界面一闪就消失了并且没有运行完,请给出正确语句!
  • java有没有类似go语句指定到某条语句?
  • oracle数据库删除数据Delete语句和Truncate语句的使用比较
  • 简单问题:if语句里再写if语句怎么不执行??
  • sql语句之SELECT语句用法示例
  • sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句
  • JAVA基础 语句标签的合法使用,以及{}语句块到底有什么用?
  • sql语句实例 统计页面链接的sql语句
  • 将oracle的create语句更改为alter语句使用
  • ”整型变量j说明为volatile,这样就阻止了优化程序除去循环语句“ 这么理解这句话,为什么会除去循环语句?
  • 小弟今天学到了if语句和case语句,写了个时间脚本,求精简!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3