this关键字的使用【JAVA基础】
2020-04-30 18:37
966 查看
this关键字
this就代表它所在函数所属对象的引用,
(哪个对象在调用this所在的函数,this就代表哪个对象)
this的应用
1.当定义类中的功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象,但凡本类功能内部使用了本类对象,都用this。
2. this() 调用本类中无参构造。但是该语句是能放在构造方法的首行。(因为初始化要先进行)
案例
package 黑马; public class Use_This { public static void main(String[] args) { Person p1=new Person(20); Person p2=new Person(25); boolean b=p1.compare(p2); System.out.println(b);//不相同false } } class Person{ private String name;//私有成员变量 private int age;//私有成员变量 Person(String name){//构造函数 this.name=name; } Person(int age){//构造函数 this.age=age; } Person(String name,int age){//构造函数 this.name=name; this.age=age; } public void speak() {//Person对象的功能 System.out.println("name="+this.name+"...age="+this.age); this.show();//this在这里只是为了方便阅读 } public void show() {//Person对象的功能 System.out.println(this.name); } public boolean compare(Person p) { return this.age==p.age; } }是个厨子 原创文章 25获赞 1访问量 773 关注 私信
相关文章推荐
- JAVA基础初探(四)JAVA封装、包的概念及使用、访问修饰符、this关键字、内部类(成员,静态,方法,匿名)
- Java基础(面向对象一——理解、匿名函数、封装、构造函数和this关键字的使用)
- 【JAVA基础】this关键字的使用
- JAVA基础:使用缓冲IO提高Java程序性能
- 给有C基础的Java初学者的Netbeans使用介绍
- [Java基础]一个我使用的URL解码方法,支持使用IE指定UTF8和GBK
- Java网络编程基础 InetAddress类的使用
- JavaMail基础知识6-JavaMail API使用之消息的回复及转发
- Java多线程基础使用(Thread|Runable|TimerTask&Timer)
- Java基础:Date和Calendar类的使用方法
- 『JAVA基础』使用JavaMail发邮件的实例
- [零基础学JAVA]Java SE应用部分-22.Eclipse及正则表达式使用 推荐
- Java基础:第十六讲 日期和时间的使用
- Java学习笔记---9.面向对象编程04-this关键字的使用
- 老紫竹JAVA基础培训(5),IF语句的使用
- 18天Java学习---9.面向对象编程04-this关键字的使用
- java例程练习(this关键字的使用)
- java中this关键字的使用
- Java Servlet 编程及应用之Cookie的使用方法-Java基础-Java-编程开发
- Java中正则表达式使用方法详解-Java基础-Java-编程开发