首页 > 解决方案 > 为什么 java 中的 StringBuilder 行为相同,即使确切的字符串不一样?

问题描述

import java.io.StringBufferInputStream;
import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        StringBuilder s = new StringBuilder("kitayuta");
        StringBuilder a = s.reverse();
        if(a.equals(s)){
            System.out.println("true");
        }
    }
}

上面的代码将 true 作为输出打印,但我颠倒了字符串,它怎么可能是真的?

标签: stringstringbuilder

解决方案


推荐阅读