`

this关键字的用法总结

 
阅读更多

 1.this代表什么含义?
  *this代表本类的一个对象(也就是说您在哪个类中使用this,那么这个this就代表该类对象)


 2.this使用的分类及其注意事项
      2.1this.属性、this.方法()
        合法位置: 构造方法及非静态的方法(一定要注意是静态方法中不能使用this)
        重要作用:调用本类的属性和方法
      2.2this([参数])
       合法位置: 有且只能出现在重载构造方法内且必须出现在该构造方法内的第一行代码。
       重要作用: 在本类有构造方法重载的情况下使用this()方法调用本来的其他构造方法。

 
 3.使用this不可忽视的一个细节问题
   *在无惨默认构造方法中切记不要使用this()无参的调用,否则会出递归调用构造的错误。
     例如:  public Emp(){

                 this();//编译错误,递归调用本类自身默认构造方法

              }


 4.使用this的目的:提高代码复用率,方便在重载构造方法中调用本类的其他构造。

 

 

分享到:
评论

相关推荐

    Java中this关键字使用小结

    这是第一种用法的特例,当成员变量和局部变量(通常是函数参数)同名时,`this` 关键字用于明确表示我们要访问的是哪个变量。例如,`ThisTest(int i)` 构造器中,`this.i` 和 `i` 分别代表不同的变量,前者是类的...

    JavaScript中this关键字使用方法详解

    当函数作为构造函数(使用`new`关键字)调用时,`this`会指向新创建的对象。例如: ```javascript function Person(name) { this.name = name; } let person = new Person('Alice'); console.log(person....

    asp.net this关键字.txt

    ### ASP.NET中的this关键字 在ASP.NET开发过程中,`this`关键字是一个非常重要的概念,它在类的方法或构造函数中有着特殊的意义与用途。本文将详细介绍`this`关键字的用法及其背后的原理。 #### `this`关键字概述 ...

    java中带有this关键字的程序内存分析

    在Java编程语言中,`this`关键字是一个非常重要的概念,它在程序的内存管理中扮演着关键角色。本文将深入探讨`this`关键字在Java程序中的...理解`this`的关键字用法和Java内存模型对于编写高效、无错误的代码至关重要。

    this关键字的用法.pdf

    1. **this关键字的含义** `this`关键字在Delphi中代表了正在执行方法的那个对象实例。当在一个类的方法内,我们需要引用到当前对象的属性或方法时,`this`就起到了指针的作用,指向调用该方法的对象实例。通过`this...

    java this关键字的使用

    下面我们将深入探讨`this`关键字的几个主要用法。 1. **成员变量的访问** 当类中的局部变量和成员变量名称相同时,`this`关键字用于区分它们。例如: ```java public class Student { String name; // 成员变量...

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

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

    Java this 关键字的使用方法详解

    Java this 关键字的使用方法详解 Java this 关键字是 Java 语言中一种特殊的引用变量,用于指代当前对象的引用。this 关键字的使用方法可以分为四种:构造方法中的 this、非构造方法中的 this、继承关系下的 this ...

    JavaScript中的this关键字使用方法总结

    当使用`new`关键字调用函数时,`this`会绑定到新创建的对象上。这种情况下,函数充当了构造函数的角色,初始化新对象的属性: ```javascript function Point(x, y) { this.x = x; this.y = y; } var p = new ...

    this关键字的总结.doc

    ### Java中的this关键字详解 #### 一、概述 在Java编程语言中,`this`关键字是一种非常实用且灵活的关键字,它主要用于指代当前对象。`this`可以在类的内部被使用,帮助开发者清晰地表达代码逻辑,尤其是在解决...

    深入理解java中this关键字的使用

    在Java中,this关键字有多种用法,以下我们将详细介绍this关键字的使用。 一、this关键字用于访问当前对象的成员变量 在Java中,如果我们想要访问当前对象的成员变量,可以使用this关键字,例如: ```java public...

    this关键字共2页.pdf.zip

    综上所述,"this关键字共2页.pdf.zip"文档可能会涵盖这些核心概念,并可能通过例子和练习帮助读者理解和掌握"this"关键字的使用。不过,由于文件列表中还包含一个看似与编程无关的条目,具体学习内容可能需要解压...

    C#关键字this用法

    在本文中,我们将深入探讨`this`关键字的用法,通过示例程序来帮助理解其功能和应用场景。 首先,`this`关键字是一个隐式指针,它指向当前对象实例。当你在类的方法或属性中引用一个成员时,如果该成员与方法参数或...

    C# this关键字的四种用法

    本文实例为大家分享了C# this关键字的四种用法,供大家参考,具体内容如下 用法一 this代表当前实例,用this.显式调用一个类的方法和成员 namespace Demo { public class Test { private string scope = 全局...

    Java零基础-this关键字.md

    #### 小结 通过本文的学习,读者应该能够掌握`this`关键字在Java中的基本用法及其应用场景。在实际开发中灵活运用`this`关键字,不仅有助于提高代码的可读性和维护性,还能够避免因变量命名冲突带来的问题。希望...

    MLDN魔乐JAVA_09深入引用、this关键字、对象比较.rar

    本课程“MLDN魔乐JAVA_09深入引用、this关键字、对象比较”将带你深入探讨这些核心概念。 首先,让我们来讨论“引用”。在Java中,变量可以分为基本类型和引用类型。引用类型变量实际上存储的是对象在内存中的地址...

    c# this关键字用法代码详解

    C# this关键字用法代码详解 C# 语言中的 this 关键字是一种多urpose 的关键字,它可以在不同的场景下使用,下面我们将详细讲解 this 关键字的四种用法。 用法1:扩展方法 在 C# 中,我们可以使用 this 关键字来...

    javascript与jquery中的this关键字用法实例分析

    理解并正确使用this关键字,对于编写灵活且强大的JavaScript代码至关重要。本文将结合实例,分析JavaScript和jQuery中this关键字的用法,并讲解如何获取当前对象的技巧。 首先,在JavaScript中,this的值取决于函数...

    Java面向对象(进阶)- this关键字的使用

    当在方法或构造器内部需要访问类的成员变量或方法时,可以使用`this`关键字。虽然通常情况下可以省略`this`,但在变量名与形参名相同的情况下,`this`是必要的,以区分局部变量和成员变量。例如: ```java public...

Global site tag (gtag.js) - Google Analytics