Java中this的用法

new只出如今构造方法以前用来生成对象eclipse

即:Student a = new Student();this

 

this的用法:编码

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

例:对象

有一类ip

class A{class

    String name;变量

    void setName(String name){cli

        this.name = name;循环

    }

}

 

 

二、构造方法相互调用,此时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()会报警告,由于静

态方法不归这个对象,归这个类的全部实例对象。

相关文章
相关标签/搜索