"this"是指(或者说:所代表的是)当前这段代码所在的类的对象、而"类名.this"是指"类名"的对象(一般在匿名类或内部类中使用来调用外部类的方法或属性)

如例:

class A {
         public void method(){
                A.this  //这里的"A.this"就是表示类"A"的对象。。在这种情况下"A.this"和"this"是一样的
            }

class  B {  //"class A"中的一个内部类"B"(内部类也可以是使用关键字"new" 所新实例出来的一个匿名类或者接口,比如"new OnClickListener()")
                  void method1() {
                             A.this  //这里的"A.this"还是表示类"A"的对象。。但是这里是在内部类里面。。所以这里如果使用的是"this"那就是内部类B的对象了。。但是我们经常会在内部类里面调用外部的东西。。所以就用"A.this"这种方式就行了
                   }
           }
}

转载于:https://www.cnblogs.com/qq190771752/p/4116524.html

类名.this与this的区别相关推荐

  1. java中Class对象详解和类名.class, class.forName(), getClass()区别

     一直在想.class和.getClass()的区别,思索良久,有点思绪,然后有网上搜了搜,找到了如下的一篇文章,与大家分享. 原来为就是涉及到Java的反射----- Java反射学习 所谓反射 ...

  2. object.getClass()和Object.class的区别

    https://blog.csdn.net/xiaokang123456kao/article/details/72859765 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 ...

  3. 深入浅析python 中的self和cls的区别

    python 中的self和cls 一句话描述:self是类(Class)实例化对象,cls就是类(或子类)本身,取决于调用的是那个类. @staticmethod 属于静态方法装饰器 @classm ...

  4. Java单例模式个人总结(实例变量和类变量)

    Java单例模式 背景知识:Static关键字. 在对于定义类的变量,分为两种,是否具有static修饰的变量: 没有static修饰的变量,通过类的实例化(对象)引用,改变量称为实例变量: 使用st ...

  5. 支撑Java框架的基础技术:泛型,反射,动态代理,cglib

    以Spring为例要想看明白他的源码需要彻底理解Java的一些基础技术泛型,反射同时对于一些高级技术例如动态代理,cglib和字节码技术也需要掌握,下面就按章节来一一说清楚这些技术的核心部分,最后手写 ...

  6. 支撑Spring的基础技术:泛型,反射,动态代理,cglib等

    1.静态代码块和非静态代码块以及构造函数 出自尚学堂视频:<JVM核心机制 类加载全过程 JVM内存分析 反射机制核心原理 常量池理解> public class Parent {stat ...

  7. Qt中Ui名字空间以及setupUi函数的原理和实现

    Qt中Ui名字空间以及setupUi函数的原理和实现 分类: Qt GUI 2012-03-08 15:38 10514人阅读 评论(4) 收藏 举报 uiqtsignalclassdelete 用最 ...

  8. Spring Cache

    在WEB后端应用程序来说,耗时比较大的往往有两个地方:一个是查数据库,一个是调用其它服务的API(因为其它服务最终也要去做查数据库等耗时操作).重复查询也有两种.一种是我们在应用程序中代码写得不好,写 ...

  9. zdal配置文件_Autofac的基本使用---4、使用Config配置

    准备 使用的表是Student,创建相关的IDAL.DAL.IBLL.BLL层. 使用EF,创建一个Model层,存放edmx文件. 创建一个Infrastructure层,基础设施项目,使用泛型类型 ...

最新文章

  1. android 点击item跳转页面,Android RecyclerView Item 点击事件,简单
  2. pyqt5子窗口跳出主窗口_弹出式窗口与 可用性,转换和跳出率
  3. 深入理解Spring异常处理
  4. pytorch实战案例-手写数字分类-全链接模型——深度AI科普团队
  5. 区块链软件:区块链的迅猛发展
  6. 命令行方式登录PostgreSQL、创建用户和数据库并赋权
  7. 关于用MATLAB求解定积分方程的问题
  8. python3x菜鸟教程_菜鸟教程python3
  9. 王炸!!微软终于对 JDK 下手了…
  10. java和vue的狱警管理系统监狱系统狱务管理系统
  11. WinMTR - 路由跟踪及PING测试软件
  12. Tomcat配置域名访问
  13. UE4脸部捕捉关键函数使用
  14. m132nw与m132snw差异_最新评测揭秘m132nw与m132snw差异哪个好?各个型号有什么区别?用户实话实说...
  15. 使用CSS过滤器让透明的彩色png图像变纯白
  16. SCI、EI、IEEE、检索网站的区别
  17. iOS UIFont 字体大全
  18. 不羡鸳鸯不羡仙,一行代码调半天。SpringBoot集成任务调度,实现每天定时发送天气预报,随时做好“广冻人”的心理准备
  19. 戏子多秋用计算机怎么弹,戏子多秋 - 刘雨Key - 5SING中国原创音乐基地
  20. 删除iphone4通讯录里的所有联系人

热门文章

  1. Python 圈精选文章
  2. python爬虫学习:电商数据分析
  3. 机器学习实战 | 数据探索(变量变换、生成)
  4. python读取doc文件_Linux 下Python 读取Word文档内容的方法
  5. jquery 监听td点击事件_安卓开发监听点击事件的一种方法
  6. centos 安装mysql_Centos 下mysql数据库完整安装过程
  7. 信安教程第二版-第21章网络设备安全
  8. CSAPP:第八章 异常控制流1
  9. shell [] [[]]的区别(转)
  10. Agc019_F Yes or No