Java - this的用法
来源:互联网 发布:通用电气矩阵 编辑:程序博客网 时间:2024/06/05 10:18
this在内部获得当前对象的引用时调用:
(1) return返回当前对象;
(2) 构造器调用另一个构造器, 带参数;
(3) 参数的名称和数据成员的名称相同;
注意:
this构造器在方法中只能调用一次;
非构造器不能调用带参数的this.
//:Flower.java/** * 构造器 * * Created by C.L.Wang on 15/7/12. */public class Flower { int petalCount = 0; String s = "initial value"; Flower(int petals) { petalCount = petals; System.out.println("int arg only, petalCount = " + petalCount); } Flower(String ss) { s = ss; System.out.println("String arg only, petalCount = " + s); } Flower(String s, int petals) { this(petals); this.s = s; System.out.println("String & int args"); } Flower() { this("hi", 47); System.out.println("default construction (no args)"); } void printPetalCount() { System.out.println("petalCount = " + petalCount + " s = " + s); } public static void main(String[] args) { Flower x = new Flower(); x.printPetalCount(); }}/** * Output: int arg only, petalCount = 47 String & int args default construction (no args) petalCount = 47 s = hi *///:~
2 0
- 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、super的用法
- java中this的用法
- java中this的用法
- Java this、super的用法
- java多线程基础知识总结
- stl非变易算法(二)
- Maven笔记
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- HDU 3743 Frosh Week
- Java - this的用法
- C语言+二维数组+非递归实现扫雷游戏(代码贴过来后无缩进,尽请谅解,工程完成度:85%)
- [LeetCode][Java] Search for a Range
- 效率较高的Oracle数据库之间数据同步(非dblink)
- java dos
- POJ 3169 Layout(差分约束-Bellman-Ford)
- Ubuntu安装JDK
- "Permission denied: '/usr/local/man/man1/nosetests.1'"解决方法
- Kinect v2.0原理介绍之三:骨骼跟踪的原理