| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 223 人关注过本帖
标题:菜鸟的“常量”问题
收藏  订阅  推荐  打印 
竹马
Rank: 1
来自:安徽
等级:新手上路
帖子:6
积分:170
注册:2008-8-25
菜鸟的“常量”问题

我是一个菜鸟,各位高手帮帮我吧!
   下面是我在书上抄的例子与它的命令行输出,希望各位高手指出错误之处。

例子:
///
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-8-25 12:50
Jared_self
Rank: 1
来自:黑龙江
等级:新手上路
帖子:20
积分:318
注册:2008-8-6

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-8-25 13:17
竹马
Rank: 1
来自:安徽
等级:新手上路
帖子:6
积分:170
注册:2008-8-25
回复 2# Jared_self 的帖子

看不懂,你能告诉我怎样改么?谢了
2008-8-25 13:25
竹马
Rank: 1
来自:安徽
等级:新手上路
帖子:6
积分:170
注册:2008-8-25
回复 2# Jared_self 的帖子

我知道了,谢谢
2008-8-25 13:28
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.064041 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved