java基础知识7this关键字
来源:互联网 发布:三星专用下载软件 编辑:程序博客网 时间:2024/06/09 15:38
this关键字
普通方法中,this总是指向调用该方法的对象。
构造方法中,this总是指向正要初始化的对象。
this最常的用法:
1. 让类中的一个方法,访问该类的另一个方法或属性。
2. 使用this关键字调用重载构造方法。避免相同的初始化代码,只能在构造方法中用,并且必须位于构造方法的第一句。
this使用时的注意事项:
·this不能用于static方法!(this指向当前对象,static方法跟对象没有一毛钱的关系)
//包
package this用法;
//主类
publicclassTest {
publicstaticvoid main(String[]args) {
StudentA =new Student();
A.eatFood();
StudentB =new Student();
Stringn ="wanger";
B.Student(n,12);
}
}
//学生类
class Student
{
//属性
intage;
Stringname;
//方法
publicvoid eatFood()//普通方法里面没有参数,但调用时会默认传个参数this
{
this.name="李四";
/*普通方法中,this指的是当前正在调用该方法的对象。也就是A,所以this.name就是A.name;
* 其中this.可以不写,会默认的
*/
System.out.println(name);
}
public Student()
{
System.out.println("构造方法1");
}
public Student(Stringname)
{
System.out.println("构造方法2");
}
public Student(Stringname,intage)
{
this(name);//使用this关键字调用重载构造方法。避免相同的初始化代码,只能在构造方法中用,并且必须位于构造方法的第一句。
this.age=age;//构造方法中,this总是指向正要初始化的对象
this.name=name;
}
}
- java基础知识7this关键字
- java基础知识:this关键字
- 【java基础知识】this 与 static 关键字
- 黑马程序员笔记:Java基础知识之this关键字的使用
- Java基础知识——引用传递、this关键字
- Java this关键字,static关键字
- java 关键字this
- java中的this关键字
- java this 关键字
- Java基础: 关键字 this
- java 中的this关键字
- java中的this关键字
- java this关键字
- java中的this关键字
- Java--this关键字
- JAVA this 关键字
- JAVA关键字this
- java中的关键字this
- 归并排序思想应用之----求数组中的逆序对
- 泛洪填充算法(Flood Fill Algorithm)
- 大型分布式网站术语分析
- hdu 3666 THE MATRIX PROBLEM (差分约束)
- 哈希表
- java基础知识7this关键字
- 通过河内之塔问题深入理解递归思想
- Gym 101246E Kidnapping 递推or dfs 优化
- 线程池为什么能维持线程不释放,随时运行各种任务?
- Adreno SDK 详细介绍(一)
- 设计模式---适配器模式
- java
- java基础知识8继承
- bzoj4820