"类名.this"与"this"的区别
"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"这种方式就行了
                   }
           }
}
"类名.this"与"this"的区别的更多相关文章
- java中Class对象详解和类名.class, class.forName(), getClass()区别
		一直在想.class和.getClass()的区别,思索良久,有点思绪,然后有网上搜了搜,找到了如下的一篇文章,与大家分享. 原来为就是涉及到Java的反射----- Java反射学习 所谓反射,可以 ... 
- 类名.class, class.forName(), getClass()区别
		1:Class cl=A.class; JVM将使用类A的类装载器, 将类A装入内存(前提是:类A还没有装入内存),不对类A做类的初始化工作.返回类A的Class的对象. 2:Class cl=对象引 ... 
- java中类名.class、实例.getclass()区别
		import java.util.HashSet; import java.util.Iterator; /** * Created by GOD on 2016/1/23. * Class对象的生成 ... 
- 【转】 java中Class对象详解和类名.class, class.forName(), getClass()区别
		Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Cla ... 
- java中类名.class, class.forName(), getClass()区别
		Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Cla ... 
- java反射中Class对象详解和类名.class, class.forName(), getClass()区别
		1.获得类型类 可以看到,对象a是A的一个实例,A是某一个类,在if语句中使用a.getClass()返回的结果正是类A的类型类,在Java中表示一个特定类型的类型类可以用“类型.class”的方式获 ... 
- java方法与构造
		public class StaticClass { static int i = 50; int y; // 构造只能有访问修饰符public.protected.private 修饰 (访问修饰符 ... 
- 19、android面试题整理(自己给自己充充电吧)
		(转载,出处丢失,请原作者原谅,如有意见,私信我我会尽快删除本文) JAVA 1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问 ... 
- android面试题及答案
		JAVA 1.GC是什么? 为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃, ... 
随机推荐
- Java Spring的 JavaConfig 注解
			序 传统spring一般都是基于xml配置的,不过后来新增了许多JavaConfig的注解.特别是springboot,基本都是清一色的java config,不了解一下,还真是不适应.这里备注一下. ... 
- multipath.conf
			# This is a basic configuration file with some examples, for device mapper# multipath.# For a comple ... 
- iOS中ASI和AFN的区别
			一.底层实现 1> AFN的底层基于OC的NSURLConnection和NSURLSession 2> ASI的底层基于纯C语言的CFNetwork框架 3> ASI的运行性能 高 ... 
- PKU 1511 Invitation Cards (SPFA+邻接表)
			题目链接:点击打开链接 题目需要求从原点到所有点的最短距离之和和所有点到原点的最短距离之和,在求所有点到原点最短距离的时候用到了一个技巧:即把图反向,求原点到所有其他点的最短距离,这样用一次SPFA就 ... 
- [转]【基于zxing的编解码实战】精简Barcode Scanner篇
			通过<[搞定条形码]zxing项目源码解读(2.3.0版本,Android部分)>的分析,现在可以实现最终目标了:精简Barcode Scanner并将其中的编码和解码分离为两个独立的部分 ... 
- java中打开说明文档
			if (e.getSource() == itemUseAbout) { // 选择使用说明菜单,打开使用说明的.doc文档 try { Proce ... 
- [Angular 2] NgNonBindable
			If you want to print someting like {{content}} on the html, using ng-non-bindable directive: <div ... 
- HDFS Architecture--官方文档
			HDFS Architecture Introduction The Hadoop Distributed File System (HDFS) is a distributed file syste ... 
- u盘安装linux(windows7+linux双系统)
			前提条件:1.先装windows7,后装linux系统 2.windows7 里有“未分区的空间”(不是C:,D:,E:) :计算机→管理→存储空间,删除一些压缩卷即可. 3.下载ultraiso → ... 
- Javascript 控制style 小结
			style.top 如: c.style.top=scrollTop; 在IE各版本中可以,Safari, chrome, Firefox都不work, 需要在后面 + "px"; 
