gpt4 book ai didi

java - 为什么这两种类型不同?

转载 作者:行者123 更新时间:2023-12-01 18:24:40 24 4
gpt4 key购买 nike

我将 String 拆分为 String[] arr 并希望将 arr 的元素与 String 进行比较但我不知道为什么 System.out.println(arr[0] == "P");返回“假”

请检查我的代码并回答我。谢谢!

enter code here
String s = "pPooyy";
s = s.toUpperCase();
String[] arr;
arr = s.split("");

System.out.println(arr[0]);
System.out.println(arr[0] == "P");

这就是结果。磷假

System.out.println(arr[0]); -> 这个 println 的结果是 P 所以我认为 System.out.println(arr[0] == "P");会返回“true”,但事实并非如此。

为什么这两种类型不同?

最佳答案

为什么不使用 charAt ?

Syso(s.charAt(0)=='P')

请告诉我这是否有帮助

关于java - 为什么这两种类型不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60245142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com