Java字符串是否相等的三种判断方法

您所在的位置:网站首页 java如何比较字符串是否相等的值数量 Java字符串是否相等的三种判断方法

Java字符串是否相等的三种判断方法

2024-07-12 17:21| 来源: 网络整理| 查看: 265

程序代码园发文地址:Java字符串是否相等的三种判断方法 -程序代码园小说,Java,HTML,Java小工具,程序代码园,http://www.byqws.com/ ,Java字符串是否相等的三种判断方法icon-default.png?t=N7T8http://www.byqws.com/blog/2066.html?source=csdn 方法一:==

在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份

public static void f1(){ // 比较的是否是同一个对象 String str1="byq"; String str2="byq"; System.out.print("方法一(同对象)结果:"); System.out.println(str1 == str2); // 不同对象比较 String a=new String("byq"); String b=new String("byq"); System.out.print("方法一(不同对象)结果:"); System.out.println(a == b); }

方法二:String.equals() 返回值为boolean类型 ,比较两个对象的内容是否相同 public static void f1(){ // 比较的是否是同一个对象 String str1="byq"; String str2="byq"; System.out.print("方法一(同对象)结果:"); System.out.println(str1 == str2); // 不同对象比较 String a=new String("byq"); String b=new String("byq"); System.out.print("方法一(不同对象)结果:"); System.out.println(a == b); }

方法三:compareTo()方法 返回值为int类型,主要用于比较两字符串的大小 public static void f3(){ // 比较的是否是同一个对象 String str1="byq"; String str2="byq"; System.out.print("方法三(同对象)结果:"); System.out.println(str1.compareTo(str2)); // 不同对象比较 String a=new String("byq"); String b=new String("byq"); System.out.print("方法三(不同对象)结果:"); System.out.println(a.compareTo(b)); }

代码: package Test2; public class Test4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub // java 两个String的比较 // 方法一:== f1(); System.out.println("******************************************"); // 方法二:String.equals() 返回值为boolean类型 ,比较两个对象的内容是否相同 f2(); System.out.println("******************************************"); // 方法三:compareTo()方法 返回值为int类型,主要用于比较两字符串的大小 f3(); System.out.println("******************************************"); } public static void f1(){ // 比较的是否是同一个对象 String str1="byq"; String str2="byq"; System.out.print("方法一(同对象)结果:"); System.out.println(str1 == str2); // 不同对象比较 String a=new String("byq"); String b=new String("byq"); System.out.print("方法一(不同对象)结果:"); System.out.println(a == b); } public static void f2(){ // 比较的是否是同一个对象 String str1="byq"; String str2="byq"; System.out.print("方法二(同对象)结果:"); System.out.println(str1.equals(str2)); // 不同对象比较 String a=new String("byq"); String b=new String("byq"); System.out.print("方法二(不同对象)结果:"); System.out.println(a.equals(b)); } public static void f3(){ // 比较的是否是同一个对象 String str1="byq"; String str2="byq"; System.out.print("方法三(同对象)结果:"); System.out.println(str1.compareTo(str2)); // 不同对象比较 String a=new String("byq"); String b=new String("byq"); System.out.print("方法三(不同对象)结果:"); System.out.println(a.compareTo(b)); } }

 程序代码园发文地址:Java字符串是否相等的三种判断方法 -程序代码园小说,Java,HTML,Java小工具,程序代码园,http://www.byqws.com/ ,Java字符串是否相等的三种判断方法icon-default.png?t=N7T8http://www.byqws.com/blog/2066.html?source=csdn



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3