实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > java > 【Java基礎(chǔ)知識(shí)】如何實(shí)現(xiàn)Java字符串比較

【Java基礎(chǔ)知識(shí)】如何實(shí)現(xiàn)Java字符串比較

  • 來源:Java培訓(xùn)干貨資料
  • 2020-02-07 19:06:52
  • 閱讀()
  • 分享
  • 手機(jī)端入口

對(duì)于比較,在我們的第一反應(yīng)中就是第一個(gè)與第二個(gè)是否相等,在Java開發(fā)語言中,我們經(jīng)常是使用雙等號(hào)“==”來進(jìn)行兩個(gè)變量的判斷,比如3==3為正確(true),但是在Java中使用“==”進(jìn)行字符串判斷的時(shí)候,有時(shí)候兩個(gè)變量明明都是一模一樣的,但是他的結(jié)果卻一直是不相等(false),所以對(duì)于新手開發(fā)者來說,經(jīng)常會(huì)感到迷惑。通常在我們開發(fā)的時(shí)候,經(jīng)常使用的比較方法為a.equals(b)來進(jìn)行判斷兩個(gè)字符串是否相等。

在Java中,使用“==”一般比較的是兩個(gè)變量的地址,也就是說這兩個(gè)變量是在同一個(gè)內(nèi)存單元存儲(chǔ),他們的結(jié)果才會(huì)相等,對(duì)于兩個(gè)字符串String a = "1234"; String b = "1234";對(duì)于這兩個(gè)變量a和b,當(dāng)時(shí)用“==”和使用a.equals(b)的時(shí)候,他們的結(jié)果都是相等的,因?yàn)閍和b兩個(gè)字符串后是兩個(gè)字符串常量,他們?cè)趦?nèi)存中的存儲(chǔ)是在同一個(gè)地方,所以使用“==”和a.equals(b)兩個(gè)結(jié)果都是相等的;

Java字符串比較

但是對(duì)于String a = new String("1234); String b = new String("1234");雖然a和b的結(jié)果都是“1234”,但是使用“==”進(jìn)行判斷的時(shí)候,得到的結(jié)果卻是不相等的,因?yàn)榇藭r(shí)的a和b是兩個(gè)對(duì)象,他們所存在的內(nèi)存位置不相等,所以“==”他的判斷也就是不相等的了,此時(shí)使用a.equals(b)的到的結(jié)果就是正確的;

之所以使用a.equals(b)的結(jié)果是判斷出兩個(gè)字符串一樣,是因?yàn)镾tring類重寫了equal()的方法,他的比較方法是循環(huán)遍歷兩個(gè)字符串中的每個(gè)字符,只有當(dāng)兩個(gè)字符串中每個(gè)位置上的字符都一樣的時(shí)候,這個(gè)方法返回的值才會(huì)是相等(true);

因此在我們開發(fā)過程中,遇到字符串的比較,使用字符串的equals()的方法進(jìn)行判斷,這樣會(huì)減少很多的bug;同樣不僅僅對(duì)于字符串的比較,對(duì)于任何兩個(gè)對(duì)象的比較,我們都可以使用equal()方法;

文章“【Java基礎(chǔ)知識(shí)】如何實(shí)現(xiàn)Java字符串比較”已幫助

>>本文地址:http://m.jecan.cn/zhuanye/2020/48331.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁設(shè)計(jì)網(wǎng)頁設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME

主站蜘蛛池模板: 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 菏泽知彼网络科技有限公司| 电动葫芦|环链电动葫芦-北京凌鹰名优起重葫芦| ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂]| 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 广东成考网-广东成人高考网 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 液氮罐(生物液氮罐)百科-无锡爱思科 | 传动滚筒_厂家-淄博海恒机械制造厂 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 万博士范文网-您身边的范文参考网站Vanbs.com| 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 联系我们-腾龙公司上分客服微信19116098882 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | 厦门网站建设_厦门网站设计_小程序开发_网站制作公司【麦格科技】 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 |