package DM;
import java.nio.charset.StandardCharsets;
public class String_if {
public static void main(String[] args) {
//创建空字符串
String a1=new String();
System.out.println(a1);
//在字符串数组中创建字符串
char[] a2= {'A','B','C'};
String ab2=new String(a2);
System.out.println("字符串数组中创建字符串ab2:"+ab2);//ABC
//在字节数组中创建字符串
byte[] a3= {97, 98, 99};
String ab3=new String(a3);
System.out.println("字节数组中创建字符串ab3:"+ab3);//abc
//直接建立字符串
String a4="ABC";
String a5="ABC";
String a6="abc";
System.out.println("a4:"+a4);
System.out.println("===========================================");
//判断类型和内容是否相同
//直接创建的字符串(不等于)字符串数组创建的字符串(也不等于)字节数组创建的字符串
System.out.println(ab2==ab3);//False
System.out.println(ab2==a4);//False
System.out.println(a4==a5);//当都是直接创建字符串时就返回True
System.out.println("===========================================");
//直接判断内容是否相同
System.out.println(ab2.equals(ab3));//chr数组!=chr字节 False
System.out.println(ab2.equals(a4));//chr数组==直接 True
System.out.println(a3.equals(a5));//字节数组!=直接 False
System.out.println(a4.equals(a5));//直接==直接 True
System.out.println(a5.equals(a6));//内容不一样 False
}
}
Java判断数据类型的内容是否相等
于 2022-04-16 02:48:46 首次发布