程序故事一则:IF语句抛异常

十一月 4, 2008 in 生活点滴/Enjoy Life

 

 

本人从事Oracle EBS二次开发,但近几年较多参与新人的招聘和培训工作,和同事们在招聘过程中总会发生一些趣事。

这不今天又遇到一个让我们几个面试官爆汗而又很无奈的程序故事。

 

一位同学讲解他在学校期间基于Java Servlet开发的一个Web系统,其中涉及到一段连接数据库的Java代码(伪代码):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class ConnectionManager{
   private Connection _instance ;   
   public static Connection getDatabaseInstance(){
     if (_instance == null ){
       try{
         Class.forName("");
         Connection _instance = DriverManager.getConnection();
       }catch(Exception e){
         System.err.println(e.getMessage());  
       }
     }
     return _instance ;
   }
}

 

问:第四行的_instance如果不为空请问会发生什么情况?

答:会抛出异常,执行第9行的代码。

再问:你确定会这样吗?

答:肯定,就是这样的

评:这位同学,这是Java新版中IF语句的新特性吗?

 

 

相关文章:

  1. Oracle JDBC无法取得时分秒

1 response to 程序故事一则:IF语句抛异常

  1. 呵,估计是看错行了

Leave a reply

You must be logged in to post a comment.