• 2.23 Java基础总结 ①toString方法②equals③this和super④final⑤常量


    ①toString方法②equals③this和super④final⑤常量
    一、toString方法
    Object的toString方法返回该方法的字符串描述,一般都会重写,String的toString就是重写了的
    这里可以输出想要的信息,方便调试等
    二、equals方法

    == 判断的是引用

    Object的equals方法比较的是对象引用,相当于 ==
    ==比较引用数据类型的时候,比较的是引用
    equals方法一般要重写,比较的是里边的内容
    String的equals方法是重写的,比较的是里边的内容

    String str1 = "haha";
    String str2 = "haha";
    System.out.println(str1 == str2);//true,因为内存里边是同一个引用,指向的haha字符串常量

    Scanner scan = new Scanner(System.in);
    String input = scan.next();//输入haha
    System.out.println(input == str2);//false,因为存的引用不一样

    三、this和super
    this()
    调用本类的其他构造,只能写在构造方法的第一句

    this.属性或行为
    当前对象的属性或行为

    super()
    调用父类中只等的构造方法
    只能写在本类狗仔方法的第一句

    super.属性或行为
    当前对象的父类对象部分,但受到访问修饰符限制
    一般只有一种情况有意义:调用父类被重写的父类方法实现时

    四、final
    修饰变量——常量
    修饰类 ——最终类,不可被继承
    修饰方法——不能被重写

    五、常量
    final int A = 10;
    常量分为:A(便于修改,给数值引入业务含义)
    ①符号常量:10 3.14f true "Hello" 'F'
    ②字面常量

  • 相关阅读:
    缺席多年的东哥,重回博客了
    使用VMware安装CentOS 7
    Linux CentOS 7 搭建 Tomcat 8 服务器
    海思HI3518EV200+AR0130开发板DIY——前篇
    Keyshot+AD渲染PCB效果图
    ESP8266/ESP32模块晶振频偏调试
    关于摄像头PCB图设计经验谈
    docker容器虚拟化技术
    数据分析章节(一):初始数学之美
    Nginx:反向代理
  • 原文地址:https://www.cnblogs.com/chenyuanqiu2008/p/5215505.html
Copyright © 2020-2023  润新知