`
guzizai2007
  • 浏览: 355156 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

内部类中.this使用

    博客分类:
  • Java
 
阅读更多

 

private class Itr implements Iterator<E> {
		
		public void remove() {
			
			if (lastRet == -1)
				throw new IllegalStateException();

			checkForComodification();

			try {
				AbstractList.this.remove(lastRet);
				if (lastRet < cursor)
					cursor--;
				lastRet = -1;
				//expectedModCount保持和modCount一致
				expectedModCount = modCount;
			} catch (IndexOutOfBoundsException e) {
				throw new ConcurrentModificationException();
			}
		}

	}

 

 

Itr是AbstractList的内部类,通过类名.this即可得到外部类的对象引用;

 

外部内OutClass,内部类InnerClass,创建内部类InnerClass对象:

 

OutClass out = new OutClass();
OutClass.InnerClass inner = out.new InnerClass();
 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java(Day12)---内部类

    This.new内部类类名(实参列表); 此时this可以忽略不写,所以可以简写为new 内部类类名(实参列表); 当外部类属性与内部类属性重名时可以这么区分 外部类类名.this.属性名:外部类属性 This.属性名:内部类属性

    java内部类的使用

    2)当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的this reference形成的,当内部类的成员方法中访问某个变量/方法时,如果在该方法和内部类中都没有定义过这个变量,...

    corejava培训文档

    7.11.1. 内部类的分类 7.11.2. 成员内部类 7.11.3. 局部内部类 7.11.4. 静态内部类 7.11.5. 匿名内部类 7.12. 集合 7.12.1. 集合接口类层次 7.12.2. 集合类层次 7.12.3. 五个最常用的集合类之间的区别和...

    java内部学习笔记.docx

    3.16内部类 26 3.17匿名类 27 3.18二维数组和对象数组 28 3.19其他注意事项 28 Java SE核心I 30 4.1 Object类 30 4.2 String类 31 4.3 StringUtils类 33 4.4 StringBuilder类 33 4.5正则表达式 34 4.6 Date类 35 4.7...

    关于C++内部类的介绍与使用示例

    介绍 1.把一个类定义在另一个类的内部,称里面的类为内部类。 例如: ...内部类的使用 #include class A { public: class B { public: void test() { printf("this is inner class\n"); } }

    局部内部类和匿名内部类使用局部变量为什么要final1

    //从阅读角度,这里预期打印a=20,然而只会打印出a=10,会让人误解,因为在Inner的change()中修改的是Inner内部类对象的this.a,它是m

    Java零基础-this关键字.md

    读者将学习什么是this关键字以及它在实例方法、构造方法和内部类中的具体应用。此外,还将探讨this关键字与静态成员、方法参数和方法重载之间的关系。 能学到什么: 理解Java中this关键字的含义和作用。 掌握this...

    Java开发技术大全(500个源代码).

    useInner.java 使用内部类 第5章 示例描述:本章学习数组与字符串。 ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示...

    m_hWnd和this指针

    * 在类的非静态成员函数中返回类对象本身的时候,直接使用return *this; * 为避免对同一对象进行赋值操作,例如在重载运算符"="时,如:ClassText& operator = (const ClassText& instance){...}; * 当形式参数与...

    1-this.docx

    this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它...

    超实用的android自定义log日志输出工具类

    1 在LogUtlis方法的第一个参数中填this可以输出当前类的名称,特别是在匿名内部类使用也可以输出当前类名。 如 : LogUtils.i(this,”这是一个实用的日志工具类”) 或 LogUtils.i(类名.class,”这是一个实用的日志...

    探讨Java内部类的可见性

    在Java中,当生成一个内部类的对象时,此对象与制造它的外部类通过外部类的.this保持着联系,因此该内部类对象可以访问其外部类对象的所有成员,包括private成员。  而该内部类对象对于其他类的对象的访问,遵照...

    JAVA 综合面试题.doc

    7. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?......... 10可以包含多个类。只允许有一个公共类,且公共类名与Java源文件名相同。 8. 排序都有哪几种方法?请列举。用JAVA实现一个快速排序...

    this关键字的用法和类的创建

    最基本的程序,适用于初学者!我是在做第一个项目中写的这几个小的demo,供和我一样刚入门的人学习

    spring.net中文手册在线版

    在Spring.NET内部使用资源 4.13.4.松耦合事件模型 4.13.5.IApplicationContext的事件通知 4.14.定制IApplicationContex中对象的行为 4.14.1.IApplicationContextAware标识接口 4.14.2.IObjectPostProcessor接口 4.14...

    编程技能训练与等级考试辅导:this关键字.pptx

    9.14 this关键字学习目标理解this引用会正确使用this引用数据域会正确使用this引用构造方法9.14 this关键字(The this Keyword ) This是用来引用自身对象的引用名,其作用:在实例方法或构造方法内部引用自身对象的...

    JavaScript高级教程

    3.4.3 关键字 this. 76 3.5 定义类或对象..............................................78 3.5.1 工厂方式..............................................78 3.5.2 构造函数方式...................................

    JAVA入门必备

    Content 1. Java与C及C++的区别 2. Java的本质 3. 接口和抽象类 4. static final修饰符 5. 数组 6. 集合 7. 内部类 8. 异常 9. 多线程 9. this & super

    Java语言面向对象上册教程

    1. 面向过程编程 2 2. 面向对象编程 4 ...15. 内部类/匿名内部类 135 16. 接口 144 16.1 为什么使用接口 144 16.2 接口的体验 148 16.3 接口语法 150 16.4 接口作为一种标准理解 151 16.5 面向接口编程 154

    javaSE代码实例

    15.1.5 内部类与外部类的预定义对象引用this 327 15.2 局部内部类 328 15.2.1 局部内部类的定义及创建 328 15.2.2 局部变量与局部内部类 329 15.2.3 静态方法中的局部内部类 331 15.3 静态内部类 332 ...

Global site tag (gtag.js) - Google Analytics