`
357236417
  • 浏览: 9354 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java this关键字 值传递 引用传递总结

阅读更多

this关键字有两种用法,一种是区分属性名与参数名,如public void setName(String name){

name=name};语句,因为java的就近原则,此语句被默认为将参数赋值给参数。所以需要改写为public void setName(String name){this.name = name};//左边是属性名,右边是参数名。第二种是在同一个类里调用其他的构造方法,如public Student(){this(name,10)};public Student(String name,int score){}; 注意this后面的参数必须与调用的构造方法的中的参数保持一致。

值传递:只是参数之间值的传递。形式参数值的改变不会影响实际参数值的改变。

引用传递:实际上是地址的传递。每一个对象名都指向了一个地址,所以这种传递形式参数的值的改变会影响实际参数的值。(在实例化类时new关键字其实就是引用了首地址)。

分享到:
评论

相关推荐

    java this关键字的使用

    在Java编程语言中,`this`关键字是一个非常重要的概念,它代表了当前对象的引用。初学者在学习Java时,理解和掌握`this`关键字的使用是至关重要的,因为它可以帮助我们更好地编写和理解类与对象之间的关系。下面我们...

    Java中this关键字使用小结

    总的来说,`this` 关键字是 Java 中用于表示对象实例自身的一个关键字,它帮助我们访问成员变量、区分同名变量、在构造器间传递参数以及实现链式方法调用。理解并熟练运用 `this` 关键字对于编写清晰、高效的 Java ...

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

    "一步一步学JAVA(第四课 方法、值传递、this关键字)" 本资源主要介绍了Java语言中的方法、值传递和this关键字的使用。通过实例代码和详细的解释,读者可以了解Java方法的声明和调用方式、值传递的机制和this关键字...

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

    总结来说,`this`关键字在Java程序中用于明确地引用当前对象的实例变量或方法,帮助我们区分局部变量和实例变量。而Java的内存分配机制则确保了对象和其实例变量在堆内存中的正确存储和管理。理解`this`的关键字用法...

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

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

    【Java编程教程】详解Java this 关键字.pdf

    // 使用this关键字区分实例变量和构造函数参数 this.rollno = rollno; this.name = name; this.fee = fee; } void display() { System.out.println(rollno + " " + name + " " + fee); } } ``` 2. 调用...

    java中的this关键字

    在Java编程语言中,`this`关键字是一个非常关键的概念,它代表了当前对象的引用。在不同的上下文中,`this`有不同的用法和含义,但始终指向调用该代码的对象。接下来,我们将深入探讨`this`关键字在Java中的应用。 ...

    Java零基础-this关键字.md

    ### Java零基础-this关键字 #### 内容概要 本文主要介绍了Java编程语言中的`this`关键字及其在不同场景下的应用。通过本文的学习,初学者能够深入理解`this`关键字的作用,掌握其在实例方法、构造方法及内部类中的...

    Java软件开发实战 Java基础与案例开发详解 5-7 this关键字 共5页.pdf

    ### Java软件开发实战:Java基础与案例开发详解之this关键字 #### 一、this关键字概述 在Java编程中,`this`关键字是一个非常重要且实用的概念。`this`关键字主要用于引用当前对象实例,使得开发者能够在方法内部...

    this关键字的总结.doc

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

    Java this用法

    概述:Java 中的 this 关键字是一种特殊的引用变量,它总是指向当前对象本身。this 关键字可以用来访问当前对象的成员变量、方法和构造方法。在 Java 中,this 关键字有多种用法,本文将详细介绍 Java this 用法。 ...

    this关键字共2页.pdf.zip

    【标题】: "this关键字共2页.pdf.zip" 指的是一份关于Java编程语言中的关键字"this"的文档,可能包含两页详细讲解。这个压缩文件很可能提供了"this"关键字的基础概念、用法以及在实际编程中的应用示例。 【描述】: ...

    Java使用this关键字调用本类中的重载构造方法.pdf

    在Java编程语言中,`this`关键字是一个非常重要的概念,它代表当前对象的引用。在类的构造方法中,`this`关键字可以用来调用同一类中的其他重载构造方法,以便于代码的复用和简化。这个特性使得开发者能够更高效地...

    java代码-日常练习31,this关键字

    在Java编程语言中,`this`关键字是一个非常重要的概念,它在日常开发中扮演着不可或缺的角色。本练习31着重于理解和运用`this`关键字。`this`关键字主要有以下几个方面的应用: 1. **引用当前对象的属性:** 当类中...

    第04章 面向对象(上) 07 This关键字

    7. this关键字的传递: 当一个对象作为参数传递给另一个方法时,"this"可以作为参数传递,这样接收方法就可以访问到调用方法的对象的属性和方法。 8. this与final关键字的结合: 如果一个方法声明为final,那么这...

    Java面向对象程序设计this关键字.pptx

    在Java编程中,"this"是一个特殊的引用变量,它指向当前对象的实例。在农业信息系统的类结构中,"this"关键字可以帮助开发者更加清晰地组织和访问类的内部数据。 一、调用本类中的成员变量 在类的实例方法中,如果...

    javathis和super用法 this和 super 关键字的区别

    ### Java中的this与super关键字详解 #### 一、引言 在Java编程语言中,`this`和`super`是两个非常重要的关键字,它们在面向对象编程中扮演着不可或缺的角色。正确理解和使用这两个关键字对于编写高质量、易于维护...

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

    在Java编程语言中,"this"是一个非常关键的引用关键字,它主要用来引用当前对象的实例变量,并在方法、构造器或初始化块中使用。理解并熟练运用"this"是成为一名合格的Java开发者的重要一步。下面我们将深入探讨...

    彻底理解Java中this 关键字

    在Java编程语言中,`this`关键字是一个非常重要的概念,它用于引用当前对象实例的引用。`this`关键字主要用于以下几个方面: 1. **方法内的引用**:在类的方法内部,`this`关键字用来引用调用该方法的对象。例如,...

    java之this关键字用法实例分析

    在Java编程语言中,`this`关键字是一个非常重要的概念,它用于引用当前对象的引用。`this`关键字的使用范围广泛,主要包括以下几个方面: 1. **方法中的引用**: 在类的方法定义中,`this`关键字代表调用该方法的...

Global site tag (gtag.js) - Google Analytics