码迷,mamicode.com
首页 > 编程语言 > 详细

java的初始化与清理

时间:2016-09-06 13:43:07      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

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的初始化与清理

标签:

原文地址:http://www.cnblogs.com/maying3010/p/5845223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!