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
以上是关于java的初始化与清理的主要内容,如果未能解决你的问题,请参考以下文章