首页 相关文章 this 关键字的理解--java学习笔记

this 关键字的理解--java学习笔记

  彻底理解this 关键字的含义

  this关键字再java里面是一个我认为非常不好理解的概念,:)也许是太笨的原因

  this 关键字的含义:可为以调用了其方法的那个对象生成相应的句柄。

  怎么理解这段话呢?

  thinking in java里面有这么一个例子

  有两个同一个类型的对象,分别叫做a和b,那我们怎样区别在调用方法f()的时候,是谁再调用这个方法呢?

  例如:

  

class Banana {
void f(int i){
/***方法主体*****/


Banana a = new Banana();//生成Banana的对象a
Banana b= new Banana();//生成Banana的对象b
a.f(1);
b.f(2);

  那么编译器是怎样知道你是要调用哪个对象的f()函数呢?其实幕后的传送应该是:

  a.f(1)====Banana.f(a,1);

  b.f(1)====Banana.f(b,...[ 查看全文 ]

2016-02-19 标签:

this 关键字的理解--java学习笔记的相关文章

手机页面
收藏网站 回到头部