当前位置: 技术问答>java相关
请高手给我说说java语言中"this"的使用,谢谢
来源: 互联网 发布时间:2015-02-08
本文导语: java中的this 在类中使用意义何在,如何使用,最好举个例子,谢谢了 | this refers to an instance itself for example, class Hello { String name; //#1 Hello(String name) //#2 { //this.name refers to ...
java中的this 在类中使用意义何在,如何使用,最好举个例子,谢谢了
|
this refers to an instance itself
for example,
class Hello
{
String name; //#1
Hello(String name) //#2
{
//this.name refers to the name field on line #1
//name refers to the name parameter on line #2
this.name = name;
}
Hello()
{
this("Hello"); //calls the previous constructor
}
}
for example,
class Hello
{
String name; //#1
Hello(String name) //#2
{
//this.name refers to the name field on line #1
//name refers to the name parameter on line #2
this.name = name;
}
Hello()
{
this("Hello"); //calls the previous constructor
}
}
|
this表示当前这个instance,比如:
class MyClass{
int i;
public MYClass(int i){
this.i=i; //注意这两个i是不一样的
}
}
this就是“俺/我/吾”,小衲以为就是“我相”!
什么东西比“我相”厉害呢?就是“本相”!
Java中的“本相”是什么呢?小衲以为是java.lang.Class:
java.lang.Class 本相 = this.getClass();
关于“我相”和“本相”的关系,详见鸠摩智在天龙寺发表的
讲话。。。以及JLS(Java Language spec) 2nd Edition:
http://java.sun.com/docs/books/jls/
class MyClass{
int i;
public MYClass(int i){
this.i=i; //注意这两个i是不一样的
}
}
this就是“俺/我/吾”,小衲以为就是“我相”!
什么东西比“我相”厉害呢?就是“本相”!
Java中的“本相”是什么呢?小衲以为是java.lang.Class:
java.lang.Class 本相 = this.getClass();
关于“我相”和“本相”的关系,详见鸠摩智在天龙寺发表的
讲话。。。以及JLS(Java Language spec) 2nd Edition:
http://java.sun.com/docs/books/jls/