网站首页 > 教程文章 正文
程序代码园发文地址:Java字符串是否相等的三种判断方法 -程序代码园
方法一:==
在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字符串是否相等的三种判断方法 -程序代码园
猜你喜欢
- 2025-08-01 Java 中的字符串常量池详解与陷阱
- 2025-08-01 前端 JavaScript 字符串中提取数字
- 2025-08-01 28个验证注解,通过业务案例让你精通Java数据校验(收藏篇)
- 2025-08-01 JAVA快速入门——字符和字符串
- 2025-08-01 Java Scanner 类
- 2025-08-01 吊打面试官(三)--9000字讲透Java基础类型知识
- 2025-08-01 如何判断回文数?不要再将整数转为字符串来解决这个问题了
- 2025-08-01 「Java基础-02」java入门
- 2025-08-01 Java String类
- 2025-08-01 一个字符串中到底能有多少个字符?我竟然算错了
- 08-02微软新专利探索Copilot AI应用,匹配视频等生成背景音乐
- 08-02告别工具切换烦恼!Kimi-Audio开源:一个模型搞定所有音频任务
- 08-02通义开源音频生成模型ThinkSound:可像“专业音效师”一样思考
- 08-02音乐的指纹:听歌识曲app是怎么识别音乐的?算法原理揭秘
- 08-02利用代码实现_剪映小助手数据生成器_的audio_infos功能
- 08-02视频文件音频提取工具深度解析:三款主流工具技术对比与选型指南
- 08-02剪映音频处理深度全解:从基础操作到专业混音的2000字终极指南
- 08-02Qwen2.5-VL视觉模型本地部署:支持发票识别/视频分析/JSON输出等
- 最近发表
-
- 微软新专利探索Copilot AI应用,匹配视频等生成背景音乐
- 告别工具切换烦恼!Kimi-Audio开源:一个模型搞定所有音频任务
- 通义开源音频生成模型ThinkSound:可像“专业音效师”一样思考
- 音乐的指纹:听歌识曲app是怎么识别音乐的?算法原理揭秘
- 利用代码实现_剪映小助手数据生成器_的audio_infos功能
- 视频文件音频提取工具深度解析:三款主流工具技术对比与选型指南
- 剪映音频处理深度全解:从基础操作到专业混音的2000字终极指南
- Qwen2.5-VL视觉模型本地部署:支持发票识别/视频分析/JSON输出等
- 用python编辑视频神器:moviepy
- 音频工程师首选的音频分析神器分享给大家
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)