把程序放到try 里也能执行,是不是可以理解为 try和catch 就象个捕捉异常的作用域 只是捕捉,不影响 在里面的程序的运行?是这样的吗 ? 但是 在try块 里面定义的变量 却在块外不能使用?为什么?

解决方案 »

  1.   

    try都说不影响程序的运行,怎么还有个作用域的问题呢 ?????
      

  2.   

    believefym(feng) 说的作用域是指 在try中定义的变量,其作用域只在try块中,而try块外其无效没有问题的
      

  3.   

    只是捕捉,不影响 在里面的程序的运行这个理解不很正确 catch捕捉到了后 如果throw了,则try体中剩余部分不执行;如果只是捕捉,try体中剩余部分依然会执行;throw在一定意义上有return的感觉