java中this的用法
2005-05-25 11:33
435 查看
一、this关键字可以为已调用了其方法的那个对象生成相应的句柄。
示例:
class Leaf{
private int i=0;
Leaf increment(){
i++;
return this;
}
public static void main(String[] args){
Leaf x=new Leaf();
x.increment().increment().increment();
}
}
二、在一个构造函数中调用另一个构造函数时,用this关键字
示例:
class Flower{
private int petalCount=0;
private String s=new String("null");
Flower(int petals){
petalCount=petals;
}
Flower(String ss){
s=ss;
}
Flower(String s,int petals){
this(petals); //java中在一个构造函数中可以调用一次其他的构造函数,并且这条语句必须在这个构造函数的第一行
this.s=s;
}
示例:
class Leaf{
private int i=0;
Leaf increment(){
i++;
return this;
}
public static void main(String[] args){
Leaf x=new Leaf();
x.increment().increment().increment();
}
}
二、在一个构造函数中调用另一个构造函数时,用this关键字
示例:
class Flower{
private int petalCount=0;
private String s=new String("null");
Flower(int petals){
petalCount=petals;
}
Flower(String ss){
s=ss;
}
Flower(String s,int petals){
this(petals); //java中在一个构造函数中可以调用一次其他的构造函数,并且这条语句必须在这个构造函数的第一行
this.s=s;
}
相关文章推荐
- Java中static、this、super、final用法简谈(三)
- JAVA中this用法小结
- java中的静态块static{}及this,super,final的用法总结
- Java_static、this、super、final用法(2)
- this用法笔记(Java)
- java中this和super的用法
- Java学习6:this(隐式参数)关键字内存分析详解及用法
- JAVA中this用法小结[转]
- java中 this 和super的用法
- Java中super的几种用法并与this的区别
- java super 和this的用法
- JAVA中this的三种用法的详解
- Java中this、super用法简谈
- Java—super的几种用法并与this的区别
- JAVA中this用法小结
- Java中static、this、super、final用法简谈 chensheng913 [原作]
- JAVA中this用法小结
- Java this用法
- Thinking:Java中static、this、super、final用法
- java技术之01 关键字this的三大用法