Java学习笔记(3)——关键字this的使用
来源:互联网 发布:为知笔记 vip 编辑:程序博客网 时间:2024/04/28 12:10
this只存在与方法内部,用来代表调用改方法的对象。可以理解为每一个方法内部都有一个局部变量叫this,每当初始化一个对象时,就把该对象的地址传递给了该对象每一个方法中的this变量,从而可以在方法内部使用这个的对象。
第一种情况:
构造函数中对象成员变量的初始化时使用,用来区分成员变量跟形式参数
public class StudyThis { private String name; private int age; public StudyThis(String name,int age){ this.name=name; this.age=age; } }
第二种情况:
假设有两个类,容器类Container和内容类Component,在Container的成员方法中需要调用Component类的一个对象。Component的构造函数中需要一个调用它的Container类作为参数。
class Container{ Component comp; public void addComponent(){ comp=new Component(this); } } class Component{ Container myContainer; public Component(Container c){ myContainer=c; } }
第三种情况:
构造方法不能想其他方法一样被调用,只能在系统初始化一个对象时被系统调用。虽然构造方法不能被其他函数调用,但是可以被该类的其他构造方法调用,这时用this即可。
class Person{ int age; String name; public Person(){ } public Person(int age){ this.age=age; } public Person(int age,String name){ this(age); this.name=name; } }
阅读全文
0 0
- Java学习笔记(3)——关键字this的使用
- JAVA学习笔记(四)——this关键字的使用
- java学习笔记——this关键字
- Java的this关键字使用(无笔记、待复习)
- java学习笔记-this关键字
- java学习日记——this关键字
- 黑马程序员——Java 基础:this 关键字的使用
- JAVA this关键字的使用
- java this关键字的使用
- java关键字this的使用
- 黑马程序员笔记:Java基础知识之this关键字的使用
- Java基础学习总结(9)——this关键字
- 黑马程序员 java学习笔记之一(java中this和super关键字的用法)
- java学习笔记(十一)封装、this关键字与static
- Java基础学习笔记:(七)this关键字
- Java学习笔记:详解this关键字
- java学习笔记<一>this关键字
- Java 学习笔记(0x04) this关键字
- 实现一个函数,可以左旋字符串中的k个字符。
- java设计模式(2)——原型模式
- 用Array数据存东西
- Maven学习总结(二)——Maven项目构建过程练习
- Webpack学习笔记
- Java学习笔记(3)——关键字this的使用
- jacob excel转pdf
- UVA
- BugKu MISC 部分题目Write_up(三)
- 上传图片表单file之我的理解
- 【数据建模 类别型变量编码】特殊变量的处理
- mysql语法 字符串截取 日期时间与字符串转换
- Linux 内核中的 cdev_alloc和cdev_add
- Live555研究之二Sleep实现