问题一
class f{
public static final int sunday=1;
}
class sta{
public static void main(String[] args){
System.out.println(f.sunday);
}
}
为什么这里使用f.sunday的时候没有作对象的声明用NEW
问题二
class F{
final int x=10;
int getX(){ //这个位置为什么要加int
return;
}
}
class m{
public static void main(String[] args){
F a=new F();
System.out.println(a.getX())
}
}
在int getX(){}为什么要加int 不加就会错,为什么??
>> 本文固定链接: http://www.vcgood.com/archives/117
虽然JAVA号称是面向对象的语言,但是这里定义的变量是一个常量,也就是值不能变得变量.在JAVA里常量就不是对象.
曾经也有的好事者拿这一点揭SUN 的老底.
确实 是从网上转来的 可能是那个人的错
很好!
good!