惠恒科技:java几个简单语法问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 14:36:28
1)
int x = 1;
integer x = new integer(1);
这两种赋值有什么不一样?
2)
静态方法不能调用非静态变量,能不能举个错误或正确的例子.
class DataOnly {
private int i;
DataOnly x= new DataOnly();
x.i=7;
public static void main(String[] main)
{
System.out.println(x.i);
}
}
上面哪个算非静态变量.
3)对象是变量的一种,对吗.上例中,算是静态变量吗?
4)方法有三种作用域修饰符,public private protecte.默认的是作用域是什么.能被什么类调用.
5)
class Value{
int i;
}
public class EqualsMethod{
public static void main(String []args){
Value v1=new Value();
Vaule v2=new Value();
v1.i=v2.i=100;
System.out.println(v1.equals(v2);
}
}
结果为false,说equals()的缺省行为是拿references来比较.能不能清楚的解释一下

java编程思想
多看几遍吧,困都了.
其他不说了,很简单的,最有意思的是第五个,刚开始的时候,也被卡到过,去看看吧
http://www.blueidea.com/bbs/archivecontent.asp?id=945875