fkjj.net
当前位置:首页 >> 关于jAvA的this关键字 >>

关于jAvA的this关键字

一、this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 Public Class Student { String name; //定义一个成员变量na...

a)this关键字是在对象内部指代对象自身的引用 (正确) b)this关键字可以在类中的任何位置使用 (错误)注:this不能在静态函数中使用。 c)this关键字和类关联,而不是和特定的对相关联(错误) 注:this跟对象关联,它是对象本身的引用。 d)...

我简单给你解释一下,有助于你理解。 记住一句话就行了:this指的就是当前对象(类的实例)。 假设A类有一个f()方法,里面用到了this。 那么 A a1 = new A(); A a2 = new A(); a1.f(); // 里面的this就是指当前对,即a1。 a2.f(); // 里面的this...

当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己) 在这个例子中,构造函数Hello中,参数s与类Hello的成员变量s同名,这时如果直接对s进行操作则是对参数s进行操作。若要对类Hello的...

this表示类实例本身。 this的用法 1、表示对当前对象的引用! public class A{    public A getA(){       return this;//表示获取当前实例本身    } } ...

类实例自己就是this 比如类A,你new一个,那么A中的方法可以用this来访问自己的成员和方法 public class A{ String a = null; void test1(String a){ //给自己的a赋值a this.a = a; } }

一般情况下写不写是差别不在,因为不写其实本身也是会有this这个指向的,但在一些情况下一定要写,比如构造初始化内部的变量恰好写传入的变量名一样的时这时内部的变量加上this才可以区分开

this的作用是在类中通过this访问自身的属性和方法。 比如: public class MyClass(){ private int a = 1; public void p(){ } public void show(int a){ this.a = this.a+1;//通过this访问自身属性,不加this就变成访问参数a了。 this.p();//通过...

1this表示引用当前类 ,跟对象没关系,不存在对对象的引用 2内部类内部用this必然是引用的内部类 3内部类内想引用外部类就用你说的那个 外部类名.this ,当然还有其他好多方法

加this是为了区分相同名字的变量的, private int age; Person(int age) { this.age=age; } 上面用this为了区分局部变量和全局变量的Person(int age)和private int age; 因为都叫age,不知道那个age是谁的,用了this就说明this.age是private int...

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com