当前位置: 代码迷 >> Java相关 >> 菜鸟的“常量”问题
  详细解决方案

菜鸟的“常量”问题

热度:309   发布时间:2008-08-25 12:50:56.0
菜鸟的“常量”问题
我是一个菜鸟,各位高手帮帮我吧!
   下面是我在书上抄的例子与它的命令行输出,希望各位高手指出错误之处。

例子:
///
public class var2
{
public static void main(String[]args)
{
var2 m=new var2();
final int X=3;
System.out.println("X="+m.X);
}
}
命令行输出:
var2.java:8: cannot resolve symbol
symbol  : variable X
location: class var2
System.out.println("X="+m.X);
                         ^
1 error
      谢谢啦。
搜索更多相关的解决方案: 常量  

----------------解决方案--------------------------------------------------------
public class var2
{
final int X=3;;//你的X是局部的,并不是类变量所以 m.X 取不到值
public static void main(String[]args)
{
var2 m=new var2();
System.out.println("X="+m.X);
}
}
你开始的var2类中不包含任何属性(变量),只有一个main方法,
所以new出的m不包含任何属性,调不到X
final是常量 不能更改的 所以出事初始化时要又初值
----------------解决方案--------------------------------------------------------
回复 2# Jared_self 的帖子
看不懂,你能告诉我怎样改么?谢了
----------------解决方案--------------------------------------------------------
回复 2# Jared_self 的帖子
我知道了,谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案