3.5 Java-this关键字
来源:互联网 发布:数据库join例子 编辑:程序博客网 时间:2024/06/05 04:12
- 使用场景
- 当成员变量和局部变量重名时,可以用this来区分
- 作用
- this代表对象(当前对象)
- this代表对象(当前对象)
在函数中,创建对象和对对象中的成员函数或变量进行操作时,其实都隐含了一个this的调用去指向该对象的地址。
类中的成员函数在调用时必定是由对象调用的
package Person;public class Person { private int age; private String name; //定义一个构造函数 Person(){ name = "baby"; age = 1; //创建对象时初始化其值 System.out.println("Person run"); }// 构造函数的重载 Person(String name){ this.name = name; System.out.println("Person(n) run"); } Person(String name,int age){ this(name); //对象初始化(name) //必须放在第一行(this对对象构造函数的调用) this.age = age; System.out.println("Person(n,a) run"); } public void speak(){ System.out.println(name+":"+age); }}class ConsDemo{ public static void main(String[] args){ Person p = new Person(); //构造函数自动执行 p.speak();// Person run// baby:1 Person p1 = new Person("WangWang"); p1.speak();// Person(n) run// WangWang:0 Person p2 = new Person("xiaoqiang",2); p2.speak();// Person(n,a) run// xiaoqiang:2 }}
阅读全文
0 0
- 3.5 Java-this关键字
- Java this关键字,static关键字
- java 关键字this
- java中的this关键字
- java this 关键字
- Java基础: 关键字 this
- java 中的this关键字
- java中的this关键字
- java this关键字
- java中的this关键字
- Java--this关键字
- JAVA this 关键字
- JAVA关键字this
- java中的关键字this
- java 中的关键字 this
- java中this关键字
- Java中this关键字
- java中this关键字
- 常见数组的方法
- Facebook最新对抗学习研究:无需「平行语料库」完成「无监督」机器翻译
- 一维卡尔曼滤波器的Matlab仿真
- 快速搭建 Node.js 开发环境以及加速 npm
- 48、我的C#学习笔记14
- 3.5 Java-this关键字
- 完整删除Eclipse
- MVC模型 el jstl
- 栈的基本操作
- BZOJ 1057 棋盘制作 极大子矩阵(悬线法)
- 一起Talk Android吧(第四十九回:Android中的Fragment交互)
- Linux内核中实现保留内存的方法
- TCP与UDP的区别(转)
- http://www.cnblogs.com/breezedeus/archive/2012/04/10/2440488.html