首页 > 代码库 > java的初始化与清理

java的初始化与清理

this关键字

《think in java》: this关键字只能在方法内部使用,表示对“调用该方法的那个对象”的引用。

通常写this的时候,都是指这个对象或当前对象。

用法

1.区分同名变量

2.返回自身类的引用

3.在当前类的一个构造函数当中调用另一个构造函数

代码

public class User {    int a;    User(){        this(0);            //区分同名变量    }    User(int a){        this.a = a;         //在构造方法中调用构造方法    }    public User getUser(){        return this;        //返回自身类的引用    }}
注意:
1 . 只能调用一个构造方法,并且调用动作要放在最前面
2. 不能再其他方法中调用构造方法

 

初始化

顺序(创建对象时):

   1. 静态变量、静态方法

   2. 成员变量、成员方法

   3. 构造器

静态变量初始化 :

    1. 创建对象时(new关键字)

    2. 访问该对象的静态数据时(class.staticdate)

数组

数组是class,所以当我们要使用它时,需要使用new关键字初始化,创建一个引用。

type[] arrayName = new type[size];type[] arrayName = {type,type...};

arrayName 是 type[] 数组对象的引用 。

可变参数列表

一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数

public class TestClass {    public static void getString(String... args) {        for (String x : args) {            System.out.print(x + "\t");        }    }    public static void main(String[] args) {        getString("hello", "world", "haha");    }}out:hello    world    haha

清理

以后看了垃圾清理再写

refence

http://alexyyek.github.io/2015/01/03/initial/

java的初始化与清理