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是全部对象的超类。

相关文章
相关标签/搜索