JAVA-String字符串

简介: JAVA-String字符串

String变量的创建


String x  = new String("123");  //表示引用变量,实际没有直接指向对象"123",
                                 而是通过某一引用值与对象"123"串联;
String x  = ""//表示 x 没有内容;
String x  = " "//空格字符串;
String x  = "123"; //直接对字符串赋值

String API 应用(未学习)


2309168-20210903205122324-1902071143.png


equal


String x = new String("456");
//       String y = "456";
//       if (x.equals(y)){
//           System.out.println("相等");
//       }else{
//           System.out.println("不相等");
//       }

StringBuilder


StringBuilder x = new StringBuilder();
//        for (int i = 0; i < 1000_0000; i++) {
//          x.append(i);
//        }
//        System.out.println("done");//可以成功运行结果,因为不会存有垃圾,只保存最后一次结果

String串连Bug

原因是String的值是固定的,变量只指向最后一次串连的值,其他值在未使用StringBuilder时会被存于"垃圾箱",占用空间


String x = new String();
//        for (int i = 0; i < 1000_0000; i++) {
//            x+=i;
//        }
//        System.out.println("finish");//无法等到运行结果,内存不够调用,运行不出结果
相关文章
|
4天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
5天前
|
Java
Java获取字符串最后一位
【5月更文挑战第9天】Java获取字符串最后一位
38 5
string(字符串)
在 Lua 中,字符串可以用双引号或单引号定义,如 `string1 = &quot;this is string1&quot;` 和 `string2 = &#39;this is string2&#39;`。多行字符串可由两个方括号包围,例如 `html` 变量所示,它包含了一个 HTML 片段。Lua 会尝试将数字字符串转换为数值进行算术运算,但混合字符串和数字可能导致错误,如 `&quot;error&quot; + 1`。
|
3天前
|
存储 Java
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
|
4天前
|
Java
Java中两个字符串进行大小比较
Java中两个字符串进行大小比较
18 5
|
5天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
|
5天前
|
Java
代码实例演示Java字符串与输入流互转
代码实例演示Java字符串与输入流互转
|
5天前
|
传感器 数据采集 网络协议
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
32 4
|
5天前
|
Java
在Java中,如何将字符串转换为浮点数?
【4月更文挑战第30天】在Java中,如何将字符串转换为浮点数?
17 0
|
5天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
20 0