`
jiang5495
  • 浏览: 92982 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

this与类名.this的区别

 
阅读更多
this指的是当前正在访问这段代码的对象,当在内部类中使用this指的就是内部类的对象,
为了访问外层类对象,就可以使用外层类名.this来访问,一般也只在这种情况下使用这种
形式
分享到:
评论

相关推荐

    浅析Java ClassName.this中类名.this关键字的理解

    如果成员变量与局部变量(在方法或构造函数中定义的变量)同名,`this`可以帮助我们明确地引用成员变量,避免混淆。例如: ```java public class MyClass { int x; public MyClass(int x) { this.x = x; // ...

    Java内部类访问规则.doc

    这是因为内部类实际上持有对外部类实例的隐式引用,通过`外部类名.this.外部成员名`的方式可以访问外部类的成员。 - 这种直接访问权限体现了内部类与外部类的紧密耦合,可以方便地处理一些复杂的逻辑。 2. **外部...

    Java关键字之this用法详解.rar

    8. **super关键字与this的区别** "this"和"super"都是用来引用对象的,但它们指向的对象不同。"super"引用的是当前对象的父类对象,而"this"则是指向当前对象自身。 9. **注意事项** - "this"不能在静态上下文中...

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

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

    this和执行上下文实现代码

    JavaScript中的`this`和执行上下文是理解JavaScript行为的关键概念,它们决定了代码中变量和方法的查找路径。本文将深入探讨这两个概念。 首先,`this`关键字在JavaScript中表示当前执行环境的对象。它取决于函数...

    静态嵌套类

    2.在静态嵌套类中构造方法和实例方法中访问静态嵌套类中的类变量/类方法,默认静态嵌套类类名.,也可以省略this.,可以省略静态嵌套类类名./this. 3.在静态嵌套类中类方法中不能访问静态嵌套类中的实例变量/实例方法...

    printThis.zip

    这个插件的名字叫做 "printThis",它可能是用JavaScript编写,与jQuery库兼容,因为标签中提到了"pringThis jquery",这表明它是为了解决jQuery环境下的打印需求而设计的。 在Web开发中,前端打印功能是一个常见的...

    Java中this用法.pdf

    Java 中 this 用法 在 Java 中,this 是一个关键字,随处可见,用法也多。当全局变量跟局部变量重名时,表示使用全局变量(此时 this ...如果我们要使用外部类 A 的方法和变量的话,则应该加上外部类的类名 A.this。

    内部类和设计模式1

    - 访问外部类成员:与成员内部类类似,不同名可直接访问,同名需使用`外部类名.this.属性名`。 3. **静态内部类** - 静态内部类与成员内部类相似,但可以用`static`关键字修饰,因此它可以独立于外部类实例存在。...

    一步一步学JAVA(第四课 方法、值传递、this关键字).docx

    实例方法需要通过对象实例来调用,而静态方法可以直接通过类名来调用。 值传递 Java中的值传递机制是指将方法参数传递给方法内部的过程。在Java中,基本类型和引用类型的值传递有所不同。 基本类型的值传递: * ...

    数据池连接Name jdbc is not bound in this Context解决方案

    这里的`res-ref-name`应与Context.xml中的`name`属性值相匹配,`res-type`表明引用的是数据源类型,`res-auth`表示由容器(即Tomcat)进行认证。 接下来,在Java代码中,可以通过Java Naming and Directory ...

    JAVA基础课程复习材料

    1. **访问外部类成员**: 内部类可以直接访问外部类的成员变量和方法,对于私有成员,则需要通过`外部类名.this.成员`的形式访问。 2. **实例化内部类**: 实例化内部类通常需要先创建外部类的对象,然后通过该对象...

    this关键字的总结.doc

    在这个例子中,构造函数`Hello`的参数`s`与类`Hello`的成员变量`s`同名,通过使用`this`关键字明确指出对成员变量`s`的操作。 ##### 2. 把`this`作为参数传递 当我们需要将当前对象作为参数传递给其他对象时,可以...

    函数调用制作多个滚动的JS代码

    [removed] function Scroll(ClassName,divObj,marqueesHeight,... //当前new 生成的类名 this.mPixelToScroll = pixelToScroll; //每次滚动条向下移动几个像素 this.SetStop = function(isScrolled)//设定是否滚动

    Java中获取当前函数名、类名、当前类的文件名.doc

    ### Java中获取当前函数名、类名、当前类的文件名 #### 一、引言 在Java开发过程中,有时候我们需要获取当前执行的函数名、类名甚至是类的文件名,这对于日志记录、错误追踪等方面有着重要的作用。本文将详细介绍几...

    JavaScript实现网易云音乐Web站登录窗口拖拽功能

    3. **计算偏移量**:在`mousemove`事件中,我们将当前鼠标位置与起点位置进行比较,计算出偏移量,然后更新窗口的位置。 4. **限制边界**:为了防止窗口被拖出屏幕,我们需要设定一个边界范围,并在`mousemove`事件...

    java扫雷源码

    * 得到游戏模式,返回的是游戏模式的包名和类名 */ private String getGameMode() { return this.jMineMatrixPanel.getGameMode(); } /** * 左键在雷区上放开 将表情置为笑脸 */ public void ...

    内部类的理解Java系列2021.pdf

    - 在非静态内部类中,可以使用this关键字指向内部类本身,使用外部类名.this来引用外部类的实例。 了解和掌握内部类的这些知识点,对于进行复杂Java程序设计是十分必要的。内部类的使用,让Java对象模型的封装性...

    Android获取当前的Activity类名

    在Activity的代码内部,我们可以直接通过`this`关键字获取当前Activity的引用,然后调用`getClass().getName()`方法来获取类名。例如: ```java String currentActivityClassName = this.getClass().getName(); ...

    java基础笔记

    类名.类变量名 或者 对象名.类变量名 16.静态区域块,只执行一次。Package demo1---demo02 静态的方法只能访问静态的变量,非静态的方法既能访问静态变量,又能访问非静态变量。 18.通过一个成员方法去控制和访问...

Global site tag (gtag.js) - Google Analytics