为了账号安全,请及时绑定邮箱和手机立即绑定

this.j=20;代表的意思

public class HelloWorld 
{
	static int i=80;
	
	int j;
	
	HelloWorld()
	{
		
		this.j=20;
		
	}
			
	public static void main(String[] ages) 
	{
		
		System.out.println("类变量i="+HelloWorld .i);
		
		HelloWorld obj=new HelloWorld();
		
		System.out.println("实例变量j="+obj.i);
	}
}

新人求教,谢谢dalao门。

正在回答

2 回答

this 表示当前类,j是你声明的成员变量对象,this.j 就是类对象,等于20,就是给这个对象赋值为20

0 回复 有任何疑惑可以回复我~
#1

紫竹修韵3323385 提问者

非常感谢!
2017-04-28 回复 有任何疑惑可以回复我~

this代表的是HelloWorld类的当前j对象,因为你在HelloWorld类里面的HelloWorld方法里面给变量j赋了值,一般this是用在当类中带参数的方法里的参数与类中定义的变量重名时为了区分类中属性与方法参数而使用的,在你这道题中也可以不使用this。

1 回复 有任何疑惑可以回复我~
#1

紫竹修韵3323385 提问者

好详细的解答,谢谢dalao
2017-04-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

this.j=20;代表的意思

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号