Java 字符串 之 String 赋值比较

简介:

http://www.verejava.com/?id=16993012522383

/**
    字符串 String
    1. 字符串的赋值和初始化
    2. 字符串的比较
    3. 字符串的内存结构
    4. 字符串操作的性能问题
*/
public class TestString {
    
    public static void main(String[] args) {
        //字符串的赋值和初始化两种形式
        //    1. 直接赋值
        //    2. new String() 实例化赋值
        String str = "hello";
        String str1 = new String("hello");
        System.out.println(str);
        System.out.println(str1);

        System.out.println("\n----------------");
        //字符串的比较
        //    1. 引用比较 ==
        //    2. 值比较 equals
        String str3 = "hello";
        String str4 = new String("hello");
        String str5 = new String("hello");
        String str6 = "hello";
        System.out.println(str3 == str4);
        System.out.println(str3.equals(str4));
        System.out.println(str4 == str5);
        System.out.println(str3 == str6);

    }
}

http://www.verejava.com/?id=16993012522383

目录
相关文章
|
10天前
|
Java 索引
java基础(13)String类
本文介绍了Java中String类的多种操作方法,包括字符串拼接、获取长度、去除空格、替换、截取、分割、比较和查找字符等。
22 0
java基础(13)String类
|
20天前
|
存储 安全 Java
Java——String类详解
String 是 Java 中的一个类,用于表示字符串,属于引用数据类型。字符串可以通过多种方式定义,如直接赋值、创建对象、传入 char 或 byte 类型数组。直接赋值会将字符串存储在串池中,复用相同的字符串以节省内存。String 类提供了丰富的方法,如比较(equals() 和 compareTo())、查找(charAt() 和 indexOf())、转换(valueOf() 和 format())、拆分(split())和截取(substring())。此外,还介绍了 StringBuilder 和 StringJoiner 类,前者用于高效拼接字符串,后者用于按指定格式拼接字符串
20 1
Java——String类详解
|
5天前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
15 3
|
5天前
|
SQL Java 索引
java小工具util系列2:字符串工具
java小工具util系列2:字符串工具
8 2
|
5天前
|
索引
Sass String(字符串) 函数
Sass String(字符串) 函数用于处理字符串并获取相关信息。
13 1
|
8天前
|
存储 移动开发 Java
java核心之字符串与编码
java核心之字符串与编码
13 2
|
16天前
|
安全 Java
Java StringBuffer 和 StringBuilder 类详解
在 Java 中,`StringBuffer` 和 `StringBuilder` 用于操作可变字符串,支持拼接、插入、删除等功能。两者的主要区别在于线程安全性和性能:`StringBuffer` 线程安全但较慢,适用于多线程环境;`StringBuilder` 非线程安全但更快,适合单线程环境。选择合适的类取决于具体的应用场景和性能需求。通常,在不需要线程安全的情况下,推荐使用 `StringBuilder` 以获得更好的性能。
|
16天前
|
Java 索引
Java String 类详解
Java 中的 `String` 类用于表示不可变的字符序列,是 Java 标准库 `java.lang` 包的一部分。字符串对象一旦创建,其内容不可更改,修改会生成新对象。
|
16天前
|
Java
Java实现:将带时区的时间字符串转换为LocalDateTime对象
通过上述方法,你可以将带时区的时间字符串准确地转换为 `LocalDateTime`对象,这对于处理不需要时区信息的日期和时间场景非常有用。
206 4
|
10天前
|
Java 索引
java基础扫盲-String类常用的方法
java基础扫盲-String类常用的方法
下一篇
无影云桌面