java的初始化与清理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的初始化与清理的主要内容,如果未能解决你的问题,请参考以下文章

Java编程思想学习 初始化与清理

5初始化与清理

Java初始化与清理

《 Java 编程思想》CH05 初始化与清理

五初始化与清理

《java编程思想》 初始化与清理