java - 初始化

2017-08-03  本文已影响27人  司鑫
1 重载

重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。

void index();
int index();

调用

index()   //无法理解调用的是哪个。
2 this 对象

this 关键字只能在方法中使用,表示“调用该方法的那个对象”的引用,在方法中调用同一个类的其它方法,可以不需要使用 this。

Flower(String name){
...
}
Flower(String name,String color){
   this(name);
}

static 方法内是没有 this 的方法的,在 static 方法内也不能调用非静态方法,但是可以在没有创建任务对象的前提下,可以通过类本身来调用 static 方法。
类中的静态成员随着类的加载而加载

构造器初始化

静态数据初始化

静态数据只占一份存储区域,如果它是一个基本类型,且没有对其初始化,那么它就会获得基本类型的标准值,如果它是一个引用,那么默认值就是 null

静态代码块

静态代码块只执行一次:当首次生成这个类对象时,或者首次访问属于那个类的静态数据成员时。

上一篇 下一篇

猜你喜欢

热点阅读