java的this_Java中this的用法

new只出现在构造方法之前用来生成对象

即:Student a = new Student();

this的用法:

1、当全局变量跟局部变量重名时,表示使用全局变量(此时this指代本类对象)

例:

有一类

class A{

String name;

void setName(String name){

this.name = name;

}

}

2、构造方法相互调用,此时this指代本类类名

注意this只能放在构造方法第一句

class B{

String name;

B(){

this("name");//会自动调用带String参数的构造方法

}

B(String name){

this.name = name;

}

}

先说new,new就是创建个对象,比如你有个类A,如果想使用他,就需要  A a=new A();

再说return,这个使用在方法里的,遇到return就是方法结束了,不过不是所有的方法里都需

要return,使用return一般有两种环境:1是方法有返回值,如 public String aa()

{ return "aaa";},2就是方法不需要返回值也可以使用return ,如public void aa(){

return;}第二种情况一般用在循环里面

this说的不好理解;

this就是说这个类的当前这个对象,也就是构造方法产生的对象。

你new对象或者调用方法时,当碰到有this时,this就代表他自己。

另外,涉及到静态的东西,就不会用this,因为静态的东西是一个类所有对象共用的东西,

不归某一个对象;

所以你可以在eclipse中编码时看到,静态方法你用this.staticMethod()会报警告,因为静

态方法不归这个对象,归这个类的所有实例对象。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值