PlayJava Day007

2019-09-17 10:18:55来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

PlayJava Day007

今日所学:

/* 2019.08.19开始学习,此为补档。 */

1.String类

实例化:①String name1 = "张三" ;

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

2.==比较的是引用,equals比较的是具体内容。

  String name3 = name2 ;  //传递引用

  name2 == name3 ; ----> true

3.两种实例化区别:

①直接赋值:创建的对象存放到字符串对象池里,假如存在的,就不会再创建。(共享内存)

②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是所有对象的超类。


原文链接:https://www.cnblogs.com/JavaDemo01/p/11494595.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:环境变量_JAVA_LAUNCHER_DEBUG,它能给你更多的JVM信息

下一篇:spring boot配置文件application.properties配置JPA以及数据源