当前位置: 代码迷 >> Java相关 >> 这个代码的错误解释下
  详细解决方案

这个代码的错误解释下

热度:237   发布时间:2006-03-21 20:18:00.0
这个代码的错误解释下
F:\备份\myjava\First.java:5: cannot resolve symbol
symbol : variable i
location: class First
if(i>6)
^
F:\备份\myjava\First.java:8: cannot resolve symbol
symbol : variable i
location: class First
else if(i>=8)
^
搜索更多相关的解决方案: 代码  解释  

----------------解决方案--------------------------------------------------------
public class First
{
public static void main(String args[])
{
if(i>6)
{System.out.println("pass");
}
else if(i>=8)
{System.out.println("good");
}
else
{System.out.println("fail");
}
}
}
----------------解决方案--------------------------------------------------------
什么错误
----------------解决方案--------------------------------------------------------
i没有定义,找不到

----------------解决方案--------------------------------------------------------

明显没定义的!!!


----------------解决方案--------------------------------------------------------
帮忙改下
----------------解决方案--------------------------------------------------------
F:\备份\myjava\First.java:6: variable i might not have been initialized
if(i<6)
^





public class First
{
public static void main(String args[])
{
int i;
if(i<6)
{System.out.println("pass");
}
else if(i>=8)
{System.out.println("good");
}
else
{System.out.println("fail");
}
}
}

----------------解决方案--------------------------------------------------------
public class First
{
public static void main(String args[])
{
int i=8;
if(i<6)
{System.out.println("pass");
}
else if(i>=8)
{System.out.println("good");
}
else
{System.out.println("fail");
}
}
}
就可以了,i在比较之前要定义,不知道你这个程序主要想表达什么
所以只能这样改了

----------------解决方案--------------------------------------------------------
恩, 楼上的该的就是
----------------解决方案--------------------------------------------------------
呵呵
,对,楼上的
----------------解决方案--------------------------------------------------------
  相关解决方案