Java关键词this
来源:互联网 发布:网络审查制度的利弊 编辑:程序博客网 时间:2024/05/16 18:36
1、this简单概括
this关键词,表示某个对象。
1)、this可以出现在实例方法和构造方法中,但是不能出现在类方法中。
2)、在构造方法中使用this,代表使用该构造方法所创建的对象。
3)、在实例方法中使用this,代表正在调用该方法的当前对象。
2、实例讲解
对于Java的初学者来说,一般会误解很多名词,比如对象的实例化,对象引用,对象。
假如定义一个People类
public class People{ String name; String gender; int age; public static void main(String[] args){People people=new People("aaa");//调用构造方法,(构造方法)this就代表peoplepeople.run();//people使用了run方法,所以(run中的)this代表people} public People(String name) { this.name=name;//this在构造方法中,代表使用该构造方法所创建的对象 } void run() { People people1=this;//this在实例方法中,代表正在调用该方法的当前对象(people),将people赋值给people1 People people2=new People("bbb"); System.out.println(people1.name+"跑的快"); System.out.println(people2.name+"跑的快"); }}
在People类中,People people=new People("aaa"); new People("aaa")是新生成的对象。people 则是对象引用。也就是说用people来指向、代表新生成的对象。对象就是实例,所以生成对象的过程就是一个对象实例化的过程。一般书中就直接说people是一个对象(前提是在people引用已被赋值的基础上才可以这么说)。如果People people=null;(这样people只是一个指向null的引用而已)。
0 0
- Java关键词this
- java中this关键词
- java笔记-this关键词
- java的this关键词
- this 关键词
- this 关键词
- this关键词
- java 中this关键词的使用
- java中this,static关键词的用法
- Java之this关键词的使用详解
- java中关键词this和super的区别和举例;
- js之this 关键词
- java关键词
- Java关键词
- 理解JavaScript中的this关键词
- java学习日记_20:面向对象之this关键词的概述和。07.08
- Java语言基础{Java_se(06)}-static修饰符-this关键词-单利设计模式-super关键词-继承-方法覆盖-多态-final修饰符-
- 黑马程序员-------面向对象(this关键词)
- java基础巩固系列(十):String、StringBuffer、StringBuilder的使用与比较
- JAVA垃圾收集器之Parallel Scavenge收集器
- 雷氏投资 股票期货配资
- 性能优化
- 安装apk出现解析错误
- Java关键词this
- iOS之UIActivityIndicatorView的两种形式
- 快速排序算法sort分析
- Spring的事务管理
- C中的指针变量
- 安装上oracle11g客户端后,PL/SQL连接不上
- org.apache.commons.net.ftp.FTPClient文件上传下载,中文乱码
- java synchronized详解
- 如何让UILabel或UIImageView接受一个单击事件或者其他事件