在做thinking in java的一个习题时,遇到了这个问题。想了很久,不得答案。
解决方案 »
- String类为什么不需要引包?
- 多线程问题:如何判断main线程进入dead状态??
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
- 用正则表达式字符串判断中文
- Java中的update语句
- 求教struts配置的问题
- 请问rowset和resultset有什么区别?它都使用在什么情况下,谢谢,给分。
- 在JAVA中怎么样表示空字符(不是字符串)?
- scjp一道试题!
- 关于RSA使用私钥签名在java和android生成的不一致问题
- 熟悉3DES加密的帮帮忙
- new string(byte[] aaa)?最大支持多大的字节数组
你可以在构造方法中 try{this.sc = new Socket("ip",port);}catch(Ex e){}
但你在属性定义时就无法这样处理。除非在初始化块中。那还不如放在构造方法中更直观。另外在属性定义时直接初始化可发一次性初始化好,而在构造方法中初始化,如果构造方法有多个
你要在每一个构造方法中都把初始化的代码写一遍,但这不是本质问题,本质问题就是为了处理异常。