天天看點

Java第一階段(10)【 Object類,equals方法,四大權限修飾符】 11.19Object 類方法 toString()方法equals()java四大權限修飾符java中所有基本資料類型所對應的引用資料類型快捷鍵

第一階段

  • 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()