Java中的标识符
可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量名等。
标识符由字母、数字、下划线、$组成,不能以数字开头
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度的降低或溢出,使用时要格外注意。
6.在枚举中,可以使用抽象方法么?
可以使用抽象方法,枚举对象为子类对象,后面加大括号复写父类里面的抽象方法。
9,堆和栈的区别
10,Static Nested Class 和 Inner Class的不同。 Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实
例化。而通常的内部类需要在外部类实例化后才能实例化。
Outer.Inner in = new Outer().new Inner();
静态:Outer.Inner in = new Outer.Inner();
匿名内部类:
class Demo{
void method(){
Inner in = new Inner(){//不能写Object in = new Object(){};Object里面没有show方法
void show(){}
void speak(){}
};
in.show();
in.speak();
}
}
void method1(){
new Inner(){//可以写成new Object(){};
void show(){}
}.show();
}
|
|