首页 > 其他分享 >to String、equal、clone() 方法

to String、equal、clone() 方法

时间:2023-10-06 13:11:38浏览次数:39  
标签:调用 String 对象 clone equal 拷贝 方法 回车

 字符串表示形式如图:

1、toString 存在是为了让子类去重写,以返回对象的内容(a、鼠标右键点生成可以找到toString  b、直接输入toS,按回车,接续按回车,就重写好了)

2、equals 默认判断两个对象的地址是否相等,重写是为了比较对象的内容是否一样

3、(了解)clone() 方法(protected修饰):当某个对象调用这个方法时,这个方法会复制一个一模一样的新对象返回

  怎么调用:clone回车

  super去调用父类Object中的clone方法

  使用clone方法的类要去实现一个Cloneable的接口

  在测试类中调用clone方法会有报错,我们能可以按Alt+Enter键将异常抛出

  浅拷贝、深拷贝

    深拷贝:对象中的基本类型的数据直接拷贝

        对象中的字符串数据拷贝的还是地址

        对象中还包含的其他对象,不会拷贝地址,会创建新对象(以数组为例:

              

 

标签:调用,String,对象,clone,equal,拷贝,方法,回车
From: https://www.cnblogs.com/18191xq/p/17744469.html

相关文章

  • 在C#中,String和string有什么区别?
    内容来自DOChttps://q.houxu6.top/?s=在C#中,String和string有什么区别?这两种类型之间有什么区别,我应该使用哪一个?strings="Helloworld!";Strings="Helloworld!";字符串(string)是C#中System.String的别名。因此,从技术上讲,它们之间没有区别。就像整数(int)和Syst......
  • MaSuRCA 软件安装 swig/perl5/swig_wrap.cpp:342:20: fatal error: string.h: No such
     001、问题MaSuRCA软件安装swig/perl5/swig_wrap.cpp:342:20:fatalerror:string.h:Nosuchfileordirectory  002、原因,当前环境处于conda的base环境,可能是函数库调用混乱。  003、解决方法,推出conda基础环境安装(base)[b20223040323@admin1MaSuRCA-4......
  • C error:deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    问题描述解决C++中[Warning]deprecatedconversionfromstringconstantto'char*'[-Wwrite-strings]char*string="aaabbbcc";//warning的原因是字符串常量存放在const内存区...原因主程序初始化字符串,是字符串常量,该字符串的内存分配在全局的const内存区。......
  • JavaSE(07) - API -String字符串
    JavaSE(07)-API-String字符串p96API和API帮助文档p97String概述java.lang.String类代表字符串,java程序中的所有字符串文字(例如"abc")都是此类的对象.注意点:字符串的内容是不会发生改变的,他的对象在创建后不能被更改.p89String的构造方法代码实现和内存分析......
  • 关于 Failed to bind properties under 'sky.alioss.access-key-id' to java.lang.Str
    问题描述废话不多说,上截图解决方案问题出现的原因:因为自己没有按照格式去运行程序,在yml中把他们得位置向前一个单位就解决问题了......
  • Java String类
    阅读目录(Content)一、String简介1.1、String(字符串常量)概述1.2、分析String源码二、创建字符串对象两种方式的区别2.1、直接赋值方式创建对象2.2、通过构造方法创建字符串对象2.3、两种实例化方式的比较三、String常用的方法3.1、String的判断功能3.2、String类......
  • MySQL详细解析之Clone插件
    文档课题:MySQL详细解析之Clone插件.系统:rhel7.3数据库:MySQL8.0.271、理论知识从MySQL8.0.17开始引入Clone插件,克隆插件允许从本地或远程MySQLServer克隆数据.克隆的数据存储在InnoDB中的schema(database)、table(表)、tablespaces(表空间)和datadictionarymetadata(数据字典元数......
  • arduino 使用String 替代不定长byte[]数组
    使用串口传输hex数据时,常用byte[]数组接收数据,若预先不能知道将要接收到数据的数量,那么byte[]数组的长度很难处理。偶尔想到用String对象来存储串口传输hex数据应当很方便,经测试,非常成功。测试程序:Stringhh="";voidsetup(){//putyoursetupcodehere,torunonce:......
  • GDCPC2023 J X Equals Y
    洛谷传送门Gym传送门当时在GDCPC现场是这题首杀。20min就会了,但是2h才有电脑写(观察到至多\(50\)组数据满足\(\max(x,y)>10^6\),考虑一些根号做法。当\(f(x,a)\)的长度\(\ge3\)时,\(a\le\sqrt{x}\),因此可以暴力做,先找出所有\(f(x,a)\),再找出所有\(f(y,b......
  • mybatis出现错误 java lang NumberFormatException:For input string:A1
    使用mybatis,当使用map传参并且在iftest判断时使用map中所传的参数时,可能会产生如题的报错,具体报错信息见下图:分析这个错误,自己调试也找过度娘,“坚信”自己代码并没问题,但是问题始终无法解决。最后在一个帖子看到说iftest判断时,传入的参数跟匹配的值类型必须一致,于是调整了自己代......