第一階段
- Object 類
- 方法 toString()
- 方法equals()
- java四大權限修飾符
- java中所有基本資料類型所對應的引用資料類型
- 快捷鍵
Object 類
- Object:所有類的祖宗,所有類包括數組都實作Object方法(都直接或者間接內建)
方法 toString()
- 給子類使用
- 重寫toString()
public String toString(){
return "你好"+name;
}
- toString 作用:如果列印對象名的時候不想看到他的位址值,那麼就要重寫Object的toString()方法,列印對象名的時候就會出現 此方法 所傳回出來的字元串
方法equals()
- equals :相等,一般用于驗證引用資料類型,是String類型專屬的比較方法,比較的就是具體的字元串是否相等
- 如果子類沒有重寫此方法,那麼此方法和 == 的結果是一樣的
public boolean equals(OBject obj){ //obj=hero1 向上轉型 //自定義判斷在什麼情況下,兩個對象的比較可以傳回真 //兩個人年齡一樣,就判斷他們相等 //向下轉型!! Hero h1 = (Hero)obj; if(this.age == h.getAge()){ return true; } return false; } }
- 如果要自定義去判斷兩個對象相等,必須重寫此方法
this.name.equals(h.getName);
- ==:也是相等,一般用于驗證基本資料類型
-
基本資料類型,比較的是值
引用資料類型,比較位址值
System.out.println(“相等”+(hero==hero1));
-
java四大權限修飾符
由 通路權限高 到 通路權限低 排序
修飾符 | 權限 | 可通路 |
---|---|---|
public | 公共的權限修飾符 | 本工程到處都能通路 |
protected | 受保護的權限修飾符 | 同一個包可以通路,如果不同包,隻有子類能夠通路 |
什麼都不寫 | 預設的權限修飾符 | 同一個包可以使用 |
private | 私有的權限修飾符 | 隻有本類能通路 |
java中所有基本資料類型所對應的引用資料類型
基本資料類型 | 引用資料類型 |
---|---|
byte | Byte |
short | Short |
int | Interger |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
快捷鍵
- 快速生成 有參構造方法 快捷鍵:alt + shift + s → Generate Constructor using Fields
- 快速生成 toString 快捷鍵:alt + shift + s → Generate toString()