温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java中的this如何使用

发布时间:2022-08-27 09:50:13 来源:亿速云 阅读:183 作者:iii 栏目:开发技术

这篇文章主要介绍“java中的this如何使用”,在日常操作中,相信很多人在java中的this如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的this如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

java中this的用法:

1、this一般指的是本身的隐含指针,也就是哪个对象调用this所在的方法this就是哪个。

举例代码:TestThis_1.java

/* 问题:什么是this

* 输出结果:

* A@4e44ac6a

*/

public class TestThis_1 {

public static void main(String[] args) {

A aa = new A();

System.out.println(aa.f()); //aa.f(), 返回aa这个对象的引用(指针)

}

}

class A {

public A f() {

return this; //返回调用f()方法的对象的A类对象的引用

}

}

java中的this如何使用

2、区分同名变量。

举例代码:TestThis_2.java

/* this的常见用法1:区分同名变量

* 输出结果:

* this. i = 1

* i = 33

*/

public class TestThis_2 {

public static void main(String[] args) {

A aa = new A(33);

}

}

class A {

public int i = 1; //这个i是成员变量

/*注意:一般不这么写,构造函数主要是为了初始化,这么写主要是为了便于理解*/

public A(int i) { //这个i是局部变量

System.out.printf("this. i = %d\n", this.i); //this.i指的是对象本身的成员变量i

System.out.printf("i = %d\n", i); //这里的i是局部变量i

}

}

java中的this如何使用

到此,关于“java中的this如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI