String类的学习
String类是使用字符数组存储的,String类有两种赋值方式:
//1 直接赋值,赋值相同时,不在申请内存空间
String s1 = “小李”;
//2 使用 new关键字创建对象强制申请内存空间
String s2 = new String(“小李”);
String s3 = “小李”;
其中s1和s2内存地址不相同,s1和s3指向同一内存空间。String 表示的字符串内部使用字符数组实现,不能被继承(final类)。
String类是使用字符数组存储的,String类有两种赋值方式:
//1 直接赋值,赋值相同时,不在申请内存空间
String s1 = “小李”;
//2 使用 new关键字创建对象强制申请内存空间
String s2 = new String(“小李”);
String s3 = “小李”;
其中s1和s2内存地址不相同,s1和s3指向同一内存空间。String 表示的字符串内部使用字符数组实现,不能被继承(final类)。
本文详细的介绍了,在Java 中数组的使用,并对其内存存在形式进行了详细的分析。
今天在刷算法题的时候,题目上传入的参数类型是StringBuffer,而需要返回的却是String类型。其中我在写的时候用了两种不同的写法产生的结果相同,但是速度却不同。所以在网上查找了一些资料。下面做一个String,StringBuffer,StringBuilder的区别及常用函数介绍。1.String,StringBuffer,StringBuilder在JVM中的处理情况在这三种情况下,
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M