首页 > 其他分享 >常用类—Object,String

常用类—Object,String

时间:2022-10-11 10:33:32浏览次数:50  
标签:常用 String StringBuffer Object System println sb out

一、Object类 objetc是默认所有类的父类,很多时候类都有一些相同的需求,比如获取内存地址,判断是多例还是多例。 Object常用方法——toString()和equals() 1、toString方法 toString方法就是返回输出相应的内存地址,如下

Object object=new Object();
String string=object.toString();
System.out.println(string);
输出如:会是地址
java.lang.Object@29f69090
2、equals方法 默认情况下,==和equals都是比较内存地址的,例如下
Student s1=new Student();
Student s2=new Student();
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
结果为:false,false 如果是String,Integer等重写了equals方法,则是去比较内容。比较内容就是使用equals,String重写了equals所以比较的是内容
String str="abc";
String str2=new String("abc");
System.out.println(str==str2);
System.out.println(str.equals(str2));
结果为:false,true 二、String类 1.String(常用 append,delete,indexOf,spilt)
String string = new String();
String str2="abc";
str2=str2+"123";
System.out.println(str2);
这时候会创建三个对象它改了之后就是又创建了个新的,少量的修改可以用String,大量的话会有垃圾存留,会占用内存,所以繁琐的修改使用StringBuffer和StringBuilder 图如下:

 

2.StringBuffer—append方法

StringBuffer sb = new StringBuffer("abc");
//append方法
sb.append("123");
System.out.println(sb);
//输出abc123
这样的话就是在原来的基础上去修改就不会产生不必要的垃圾 3.StringBuffer—reverse方法
StringBuffer sb = new StringBuffer("abc");
//reverse方法
sb.reverse();
System.out.println(sb);
//输出cba
4.StringBuffer—delete方法(左闭右开)
StringBuffer sb = new StringBuffer("abc");
StringBuffer append = sb.append("123");
StringBuffer reverse = sb.reverse();
reverse.delete(2, 4);
System.out.println(reverse);
//输出32ba
5StringBuffer—replace方法

标签:常用,String,StringBuffer,Object,System,println,sb,out
From: https://www.cnblogs.com/YHSDDJM/p/16778399.html

相关文章

  • 常用的函数式接口_Consumer接口与常用的函数式接口_Consumer接口的默认方法andThen
    3.3Consumer接口java.util.function.Consumer<T>接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据,其数据类型由泛型决定。消费者<T`接口则......
  • DBA常用命令
    重点掌握:数据的导入和导出(数据的备份)其他命令了解一下即可。(这个培训日志文档留着(网盘里),以后忘了,可以打开文档复制粘贴。)数据导出?注意:在windows的dos命令窗口中:mysq......
  • windows 常用命令
    find命令:netstat-an|find"443"  查看路由route  print添加一条路由routeadd  目标IP  mask255.255.255.255下一跳IP-p删除路由routedelete10.10......
  • 服务器实验常用指令
    Linux●cd..(或cd../)切换到上一层目录●cd/切换到系统根目录●cd~切换到用户主目录●cd-切换到上一个操作所在目录●ls/ll查看目录信息●nvidia......
  • IDEA常用快捷键
     跳到指定的行数Ctrl+G 当前文件中搜索Ctrl+F 全局搜索Shift+Shift 全局搜索 Ctrl+Shift+F 全局替换Ctrl+Shift+R 显示当前文件......
  • Markdown常用语法汇总
    一、Markdown简介Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown语言在2004由约翰·格鲁伯(英语:JohnGruber)创建。Markdown编......
  • 常用windows快捷键大全
    简要要将电脑玩的溜,快捷键是必须要掌握的技能,本文汇总了一些常用的快捷键,相信加以练习,一定能提高你的工作效率。笔者将常用快捷键分为四个系列,如下所示:Win系列Ctrl......
  • 学习常用模型及算法1.模拟退火算法
    title:学习常用模型及算法1.模拟退火算法excerpt:学习数学建模常用模型及算法tags:[数学建模,matlab]categories:[学习,数学建模]index_img:https://picture-......
  • 学习常用模型及算法4.元胞自动机
    title:学习常用模型及算法4.元胞自动机excerpt:学习数学建模常用模型及算法tags:[数学建模,matlab]categories:[学习,数学建模]index_img:https://picture-st......
  • linux操作常用(初学,仍会改进)
    查看文件lsls/-ail查看文件的索引节点编号ls-普通文件ls-d目录文件ls-c字符设备文件(character)ls-b块设备文件(block)ls-p管道文件(pipe)ls-s套接字文件(soc......