当前位置:  技术问答>java相关

error #553 是什么意思? variable x might not have been initialized at ...

    来源: 互联网  发布时间:2015-07-21

    本文导语:  本人是一新手,学JAVA输入输出,有如下一个程序,目的是创建一个文本文件并在其中写入一个字符串:     DataOutputStream grcw_save_d;     try     {       grcw_save_d = new DataOutputStream(new FileOutputStream("g:\wcnm.txt"...

本人是一新手,学JAVA输入输出,有如下一个程序,目的是创建一个文本文件并在其中写入一个字符串:

    DataOutputStream grcw_save_d;

    try
    {
      grcw_save_d = new DataOutputStream(new FileOutputStream("g:\wcnm.txt"));
    }
    catch(IOException g)
    {
    }

    try
    {
      grcw_save_d.writeChars("JAVA");  //此为 line 255
    }
    catch(IOException h)
    {
    }

编译时发现如下错误: Error #: 553 : variable grcw_save_d might not have been initialized at line 255, column 7
其它程序也不时有这个错误,不知是什么意思?变量不应在此处初始化?

|
修改这行
DataOutputStream grcw_save_d;

DataOutputStream grcw_save_d = null;


|
记住下列规则
1,对于类的成员变量,声明的时候可以不用初始化。

2,对于类方法里的变量,声明的时候就需设置初始值。

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

|

同意楼上的
你可以把下面的语句和上面的写在同一个try块里面
就不会出现这个问题了

try
    {
      grcw_save_d = new DataOutputStream(new FileOutputStream("g:\wcnm.txt"));
      grcw_save_d.writeChars("JAVA");  
    }
    catch(IOException g)
    {
    }

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问这个错误是什么意思 8603 Pointing Device Error
  • Error: java.lang.ArrayIndexOutOfBoundsException,什么意思?如何解决?
  • $$请问:在unix里面用make编译得时候,得出提示 Make: line 31: syntax error. Stop. 这个到底是啥子意思啊,很不明白得啊!$$
  • java命名空间java.lang类error的类成员方法: error定义及介绍
  • php异常:Parse error: syntax error, unexpected eval()'d code error
  • java命名空间java.awt枚举trayicon.messagetype的类成员方法: error定义及介绍
  • runtime error与compile time error的区别?
  • java命名空间javax.tools枚举diagnostic.kind的类成员方法: error定义及介绍
  • Error Mounting /dev/acd0 on /dist: Input/output error(5)
  • java命名空间java.awt类mediatracker的类成员方法: errored定义及介绍
  • tar:error exit delayed from previous errors
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: error定义及介绍
  • PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
  • java命名空间java.net类httpurlconnection的类成员方法: http_internal_error定义及介绍
  • PHP Parse Error: syntax error, unexpected $end 错误解决办法
  • java命名空间javax.xml.bind接口validationevent的类成员方法: error定义及介绍
  • error:syntax error before "va_mode_t"
  • java命名空间javax.swing类joptionpane的类成员方法: error_message定义及介绍
  • php异常parse error: syntax error, unexpected t_var错误怎么解决
  • java命名空间javax.swing类jfilechooser的类成员方法: error_option定义及介绍
  • PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
  • java命名空间java.net类httpurlconnection的类成员方法: http_server_error定义及介绍
  • ERROR: Error in Log_event::read_log_event()
  • java命名空间javax.management.monitor类monitornotification的类成员方法: threshold_error定义及介绍
  • php错误日志处理display_errors与log_errors用法区别


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3