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()会报警告,由于静
态方法不归这个对象,归这个类的全部实例对象。