| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 932 人关注过本帖
标题:菜鸟的“常量”问题
只看楼主 加入收藏
竹马
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-8-25
收藏
 问题点数:0 回复次数:3 
菜鸟的“常量”问题
我是一个菜鸟,各位高手帮帮我吧!
   下面是我在书上抄的例子与它的命令行输出,希望各位高手指出错误之处。

例子:
///
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
      谢谢啦。
搜索更多相关主题的帖子: 常量 
2008-08-25 12:50
Jared_self
Rank: 1
来 自:黑龙江
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-8-6
收藏
得分:0 
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是常量 不能更改的 所以出事初始化时要又初值
2008-08-25 13:17
竹马
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-8-25
收藏
得分:0 
回复 2# Jared_self 的帖子
看不懂,你能告诉我怎样改么?谢了
2008-08-25 13:25
竹马
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-8-25
收藏
得分:0 
回复 2# Jared_self 的帖子
我知道了,谢谢
2008-08-25 13:28
快速回复:菜鸟的“常量”问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016939 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved