构造函数中try/catch 如果构造函数中throw Exception,那么我要在构造函数中catch掉这个Exception,那我的调用程序在用new MyClass()的时候怎么知道是否new成功了呢?难道最好不要在ctor中进行catch么?在调用函数中来进行catch? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果构造函数中throw Exception, 去掉这个Exception。调用程序在用new MyClass()时,如果不成功了,调用处就会抛错。换句话,不抛错就是成功啦 构造函数中还可以用rethrow Exception(重新抛出异常)来处理,但static区呢?如果它抛出异常的话那么调用程序如何去知道是否发生异常了呢?像加载JDBC driver的程序:1 Class.forName("com.informix.jdbc.IfxDriver");放在static block里是否合适?因为我有好几个构造函数来加载这个driver. 是否在每个构造函数里写一下? 放在static block里是否合适?因为我有好几个构造函数来加载这个driver. 是否在每个构造函数里写一下? -- 以下代码不知是否合乎要求: // public XXX(String driverName) { } 放在static block里是否合适?因为我有好几个构造函数来加载这个driver. 是否在每个构造函数里写一下? -- 以下代码不知是否合乎要求:class MyConn { private String driverName; public MyConn(String driverName) { this.String driverName = driverName; } public getConn(URL, user, password) { Class.forName("com.informix.jdbc.IfxDriver); return DriverManager.getConnection(URL, user, password); } } 关于怎么学习JavaMe???? 一个弱弱的小功能,在线等 一个很奇怪的问题,关于文件选择器的,谁帮忙解答一下…… AIX主机使用Runtime.exec()定时执行shell脚本,JAVA主进程和子进程都僵死 编写一程序,输入3个数,能按大小顺序输出。 谁能对比一下SpringLayout和GroupLayout 麻烦帮我看下这段代码哪里问题 能不能直接打开网络上的文件 有了swing,是不是awt就没用啦 试用继承类完成,并测试该游戏的思路怎么样啊? 科学计数法5,123.89 如何格式化回5123。89(除了用replace外)? 关于数组的问题
调用程序在用new MyClass()时,如果不成功了,调用处就会抛错。换句话,不抛错就是成功啦
Class.forName("com.informix.jdbc.IfxDriver");放在static block里是否合适?因为我有好几个构造函数来加载这个driver.
是否在每个构造函数里写一下?
是否在每个构造函数里写一下? -- 以下代码不知是否合乎要求: //
public XXX(String driverName) { }
是否在每个构造函数里写一下? -- 以下代码不知是否合乎要求:
class MyConn {
private String driverName;
public MyConn(String driverName) {
this.String driverName = driverName;
}
public getConn(URL, user, password) {
Class.forName("com.informix.jdbc.IfxDriver);
return DriverManager.getConnection(URL, user, password); }
}