zoukankan      html  css  js  c++  java
  • Object和String(2019年10月21日)

    ==:是比较内容是否是同一个对象,比较的是地址

    equals:是Object里面的方法,默认的是==,比较的也是地址(注意,这里说的是默认的,也就是说没有重写过的,如果业务逻辑需要,可以再需要的类中重写equals方法)

    hashcode:native本地方法(C,C++),操作系统是讲逻辑,把结果过返还给我们,返还的是对象的地址进过算法的出的一个int

    toString:toString : 把引用数据类型转换成字符串。直接打印一个引用数据类型的对象则默认调用这个对象动态toString方法。

    finalize :  里面的逻辑会在当前对象被垃圾回收器回收的时候执行。

    java 创建对象的几种方法:1.new 2.clone

    java中的克隆是浅拷贝(拷贝的对象的属性有的会指向和之前的那个对象一个位置,不是完全的两个不同对象)

    String:内部的内容不可以改变,重新赋值会新建一个内容为给定值的空间

    字符串中的地址可以变,但是内容不可以变

    String a="dasdad";//这种方式创建的字符串是在常量池中的
    String b=new String(""sdda);//这种方式创建的字符串是在堆内存中
  • 相关阅读:
    spring mvc + kafka实战
    springboot 实现文件下载功能
    vue前端文件下载
    父类和子类初始化顺序
    几种单例模式
    全链路压测注意点
    压力测试-ab
    压力测试-locust讲解
    Java httpClient 中get, post ,put(form-data & raw), delete方法使用
    RequestBody 和RequestEntity使用
  • 原文地址:https://www.cnblogs.com/Starlets/p/11716085.html
Copyright © 2011-2022 走看看