Java基础【01】this用法
来源:互联网 发布:选择框选中each数组 编辑:程序博客网 时间:2024/06/05 07:13
指代对象
this用于指代调用成员方法的当前对象
public class ThisDemo { int number; ThisDemo increment(){ number++; return this; } private void print(){ System.out.println("number="+number); } public static void main(String[] args) { ThisDemo tt=new ThisDemo(); tt.increment().increment().increment().print(); }}
访问本类的成员变量和成员方法
public class ThisDemo { String name="Mick"; public void pt(){ System.out.println("成员方法"); } public void print(String name){ this.pt(); //指代成员方法 System.out.println("类中的属性 name="+this.name); //指代成员属性 System.out.println("局部传参的属性="+name); } public static void main(String[] args) { ThisDemo tt=new ThisDemo(); tt.print("Orson"); }}
调用本类重载的构造方法
this引用用在重载的构造方法中,调用本类已经定义的构造方法
public class MyDate{ public MyDate(int year,int month,int day){ this.year=year; this.month=month; this.day=day; } public MyDate(MyDate d){ this(d.year,d.month,d.day); //指代本类已经声明的构造方法 }}
注意点
在构造函数中,this()必须是第一行,只能使用一次,不能使用this调用当前的构造方法
阅读全文
0 0
- Java 基础【01】 This 用法
- Java 基础【01】 This 用法
- Java基础【01】this用法
- Java 基础【01】 This 用法
- Java 基础【01】 This 用法
- Java基础之This用法
- Java基础--static、this、super用法
- Java基础--static、this、super用法
- Java基础:this和super的用法
- Java 基础——This 用法
- Java 基础——This 用法
- Java基础巩固:static、this、super、final用法
- 黑马程序员:Java基础总结----this的用法(super)
- Java基础篇(关于this的一些用法)
- Java基础之(四) this的用法
- Java-面向对象(基础篇)--this关键字的用法
- java基础-this和super的用法总结
- Java 基础(3) —— this 的用法
- 在旋转之后的已排序数组中查找一个数字
- 面向对象的编程思想总结
- 运行时权限实例--拨打电话Demo
- haproxy健康检查和backup功能
- 本地存储localStorage和sessionStorage的区别
- Java基础【01】this用法
- 四轴PID控制算法
- SDUT 3914 校赛~校赛~
- 前行
- mac环境下使用navicat premium连接mysql乱码问题
- nth-last-of-type选择器
- Centos下软件安装方法总结
- Spring+MyBatis整合使用
- 语法糖