修改这行
DataOutputStream grcw_save_d;

DataOutputStream grcw_save_d = null;

解决方案 »

  1.   

    在try中初始化变量都会出现这总错误。因为编译器无法确定这条语句回被执行,因为在try中有可能是因为异常而跳出,导致后面的语句无法执行。
      

  2.   


    同意楼上的
    你可以把下面的语句和上面的写在同一个try块里面
    就不会出现这个问题了try
        {
          grcw_save_d = new DataOutputStream(new FileOutputStream("g:\\wcnm.txt"));
          grcw_save_d.writeChars("JAVA");  
        }
        catch(IOException g)
        {
        }