PlayJava Day007

今日所學:學習

/* 2019.08.19開始學習,此爲補檔。 */spa

1.String類code

實例化:①String name1 = "張三" ;對象

    ②String name2 = new String("李四") ;blog

2.==比較的是引用,equals比較的是具體內容。繼承

  String name3 = name2 ;  //傳遞引用內存

  name2 == name3 ; ----> true字符串

3.兩種實例化區別:get

①直接賦值:建立的對象存放到字符串對象池裏,假如存在的,就不會再建立。(共享內存)string

②new:每次都建立一個新的對象。(新內存區)

4.字符串內容不可變性:只能經過指向一個新的內存地址。

String name = "張" ; name += "三" ;

5.成員變量在堆區,局部變量在棧區。

6.字符串的遍歷:

for(int i = 0 ; i < string.length() ; i++) char c = string.charAt(i) ;

7.String類經常使用方法:

①char charAt(int index)

②int length()

③int indexOf()

④String substring(int beginIndex)

⑤String toUpperCase()  //轉大寫 ; toLowerCase()  //轉小寫

⑥trim()  //忽略先後空白

8.類的繼承:子類可以繼承父類的屬性和方法。

a.Java中只支持單繼承  b.私有方法不能繼承

生成get/set方法:alt+shift+s

格式:sonClass extends FatherClass

如:定義Dog類,繼承自Animal類,而後重寫父類中的方法。

super:調用父類的構造方法和成員方法。如:super.funcName() ;

子類實例化對象(new)調用父類的無參構造方法和子類的無參構造方法。

Object是全部對象的超類。

相關文章
相關標籤/搜索