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()會報警告,由於靜
態方法不歸這個對象,歸這個類的全部實例對象。