this关键字、接见润饰符、super关键字
添加时间:2013-7-30 点击量:
Java关键字this只能用于办法办法体内,并且只能用在非静态办法内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分派一个引用自身的指针,这个指针的名字就是this。
This关键字默示当前对象。
什么是当前对象呢?
谁在调用存在this关键字的办法那么谁就是当前对象。
什么时辰应用和什么时辰不克不及应用this呢?
在一个办法内,办法的局部变量与成员变量同名的时辰就要应用this关键字,
比如 this . 成员变量,在一个类中也可以经由过程this关键字调用其它的机关办法,切记只能是在同类中。
若是这个办法用static润饰的话那么这个办法内不克不及存在this关键字
1 package xiao.li;
2
3 public class this关键字
4 {
5 String name;
6 /
7 无参机关函数
8 /
9 this关键字()
10 {
11 this(小明);
12 /
13 经由过程this调用机关办法, this(参数列表)
14 那么 this(小明)==this关键字(String name)
15 this()==this关键字(); 须要重视的是:在机关办法里面应用this 那么必须是第一句语句.....
16 /
17 System.out.println(无参机关函数);
18 }
19 /
20 给成员变量赋值的机关办法
21 像这种景象就应当用this关键字来注解那个是成员变量
22 /
23 this关键字(String name)
24 {
25 this.name=name;
26 }
27 public static void show()
28 {
29 //this.name=小明; //如许是错误的,因为在静态办法内不克不及应用this关键字,调用机关办法也不可
30 System.out.println(表演);
31 }
32 public void eat()
33 {
34 this.name=小明;
35 System.out.println(this.name+正在吃饭);
36 }
37 public static void main(String[] args)
38 {
39 this关键字 t = new this关键字();
40 t.eat(); //t 这个对象在调用eat办法,那么eat办法内存在this关键字,那么这个this就代表t这个对象。
41 }
42 }
接见润饰符
润饰符
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
Java关键字this只能用于办法办法体内,并且只能用在非静态办法内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分派一个引用自身的指针,这个指针的名字就是this。
This关键字默示当前对象。
什么是当前对象呢?
谁在调用存在this关键字的办法那么谁就是当前对象。
什么时辰应用和什么时辰不克不及应用this呢?
在一个办法内,办法的局部变量与成员变量同名的时辰就要应用this关键字,
比如 this . 成员变量,在一个类中也可以经由过程this关键字调用其它的机关办法,切记只能是在同类中。
若是这个办法用static润饰的话那么这个办法内不克不及存在this关键字
1 package xiao.li;
2
3 public class this关键字
4 {
5 String name;
6 /
7 无参机关函数
8 /
9 this关键字()
10 {
11 this(小明);
12 /
13 经由过程this调用机关办法, this(参数列表)
14 那么 this(小明)==this关键字(String name)
15 this()==this关键字(); 须要重视的是:在机关办法里面应用this 那么必须是第一句语句.....
16 /
17 System.out.println(无参机关函数);
18 }
19 /
20 给成员变量赋值的机关办法
21 像这种景象就应当用this关键字来注解那个是成员变量
22 /
23 this关键字(String name)
24 {
25 this.name=name;
26 }
27 public static void show()
28 {
29 //this.name=小明; //如许是错误的,因为在静态办法内不克不及应用this关键字,调用机关办法也不可
30 System.out.println(表演);
31 }
32 public void eat()
33 {
34 this.name=小明;
35 System.out.println(this.name+正在吃饭);
36 }
37 public static void main(String[] args)
38 {
39 this关键字 t = new this关键字();
40 t.eat(); //t 这个对象在调用eat办法,那么eat办法内存在this关键字,那么这个this就代表t这个对象。
41 }
42 }
接见润饰符
润饰符 容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永 |