关于try和while顺序的问题联想

  今天写程序郁闷了,查了老半天还没查出来。。。

最后终于找到了,原来是try和while的顺序写翻了,唉,怪自己不细心还是怪自己根本就没搞明白思路呢?

学习要谨慎认真更要端正态度!不能不懂装懂!更不能自暴自弃,对错误置之不理!

 

  下面这段代码把try和while写翻,意义就完全不同了,while在前的话:只要你bConnected是true;我就执行下面的代码,并且最后把这些管道都关闭掉,而try在前的话就只在bConnected为false的时候,才执行最后finally里面的关闭管道语句!

 

  呵呵,写到这想到了大二的时候一次概率课上,老师讲的明明很模糊,我们都没听懂,但是还有同学在下面配合:恩,对,是这样的!

结果就被老师狠狠的说了一顿,对什么对,明显是n/n+1已经偏离了,还无偏行呢!

 

  对待任何问题都是一样,不要不懂装懂,学习不像生活!一是一二是二马虎不得!既然没有一力降十会的能力就踏踏实实的安稳下来学吧!

好了,暂时写到这吧,洗漱一下睡觉了。。明天加油!

 

 try {
    while (bConnected) {
     String str = dis.readUTF();
     System.out.println(str);
    }
   } catch (EOFException e) {
    System.out.println("客户端退出...");
   }catch (IOException e) {
    e.printStackTrace();
   } finally {

    try {
     if (dis != null) {
      dis.close();
     }
     if (s != null) {
      s.close();
     }
    } catch (IOException e) {
     e.printStackTrace();
    }

   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值