重载是指在类中有两个或者多个方法的名称相同,但是参数列表不同,说明该方法被重载了
方法重载支持多态性,
在类中使用static
声明static的方法存在几个限制:
1.它们只能直接调用其他的static方法
2.它们只能直接访问static数据
class Error{
int den=3;
static int vals=6;
static int val(){
return vals/den;//wrong , den 不鞥直接使用
}
}
3.它们没有this引用
在类中的static代码块,在类被第一次被加载时执行,因此在使用类之前被执行