Java类
文章平均质量分 72
xiarimeigui1
这个作者很懒,什么都没留下…
展开
-
无法从静态上下文中引用非静态变量,非静态方法
java初学者经常会遇到的问题:无法从静态上下文中引用非静态变量 non-static variable mainframe cannot be referenced from a static context 即在静态方法中不能引用非静态变量 为什么? 因为我们知道静态的方法可以在没有创建实例时使用,而申明为非静态的成员变量是一个对象属性,它只有在对象存在时引用,因此如果在对象未创...原创 2010-08-20 15:57:20 · 548 阅读 · 0 评论 -
java编程中 =和==和equals 有什么区别
= 是赋值; == 判断两个对象所引用的内存地址是否是相同 比如2个字符串对象 String s1 = new String("str"); String s2 = new String("str"); 如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。 equals()比较的是对象的值,equals方法是从Object继承来的,Ja...原创 2011-01-18 22:08:24 · 83 阅读 · 0 评论