当前位置: 技术问答>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/
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。