频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
java中一个值得注意的问题---类成员初始化与变量初始化的区别
2014-04-10 11:32:50         来源:java中一个值得注意的问题---类成员初始化与变量初始化的区别  
收藏   我要投稿

1、code1

class Change
{
	int x;
}
public class JavaTest1
{
	public static void main(String[] agrs)
	{
		Change c=new Change();
		System.out.println("The value of c is "+c.x);
	}
}
\

2、code2

public class JavaTest1
{
	public static void main(String[] agrs)
	{
		int a;
		System.out.println("The value of c is "+a);
	}
}

3、分析

1中与2中的结果完全不同,1中类成员使用new函数时被初始化为0,虽然并没有通过对象进行显示初始化,而2中变量a此时仅仅是一个整形变量的引用,所以会报错

点击复制链接 与好友分享!回本站首页
相关TAG标签 变量 成员 问题
上一篇:java中对象的比较---==与equals的使用注意事项
下一篇:一致性哈希算法介绍,及java实现
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站