最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java判斷字符串是否為null的四種方式匯總

 更新時間:2024年01月16日 14:22:20   作者:劉海瓊寶寶  
這篇文章主要介紹了java判斷字符串是否為null的四種方式匯總,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

以下是java 判斷字符串是否為空的四種方法:

方法一

最多人使用的一個方法, 直觀, 方便, 但效率很低:

if(s == null || s.equals(""));

方法二

比較字符串長度, 效率高, 是我知道的最好一個方法:

 if(s == null || s.length() == 0);

方法三

Java SE 6.0 才開始提供的方法

效率和方法二幾乎相等

但出于兼容性考慮,推薦使用方法二

if(s == null || s.isEmpty());

方法四

這是一種比較直觀,簡便的方法

而且效率也非常的高

與方法二、三的效率差不多:

if (s == null || s == "");

注意:

s == null 是有必要存在的.

如果 String 類型為null, 而去進(jìn)行 equals(String) 或 length() 等操作會拋出

java.lang.NullPointerException.

并且s==null 的順序必須出現(xiàn)在前面,不然同樣會拋出

java.lang.NullPointerException.

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring?Boot讀取配置文件內(nèi)容的3種方式(@Value、Environment和@ConfigurationProperties)

    Spring?Boot讀取配置文件內(nèi)容的3種方式(@Value、Environment和@ConfigurationP

    工作中經(jīng)常會有一些參數(shù)需要配置,同時在代碼里面需要用到,所有就需要配置類讀取,然后在使用的時候注入該類進(jìn)行獲取相關(guān)參數(shù),下面這篇文章主要給大家介紹了關(guān)于Spring?Boot讀取配置文件內(nèi)容的3種方式,需要的朋友可以參考下
    2023-01-01
  • 如何使用Jackson和JSON Pointer查詢解析任何JSON節(jié)點

    如何使用Jackson和JSON Pointer查詢解析任何JSON節(jié)點

    本文介紹了JSON Pointer是字符串表達(dá)式,可以非常方便解析復(fù)雜JSON節(jié)點值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring boot實現(xiàn)數(shù)據(jù)庫讀寫分離的方法

    Spring boot實現(xiàn)數(shù)據(jù)庫讀寫分離的方法

    本篇文章主要介紹了Spring boot實現(xiàn)數(shù)據(jù)庫讀寫分離的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • JavaOOP封裝實例解讀

    JavaOOP封裝實例解讀

    封裝通過private限制屬性訪問,提供get/set方法控制數(shù)據(jù)讀寫,確保值合法,示例中Student類屬性私有,Test類需調(diào)用set方法賦值并驗證,get方法獲取值,實現(xiàn)數(shù)據(jù)隱藏與安全操作
    2025-09-09
  • Java利用多線程模擬銀行系統(tǒng)存錢問題

    Java利用多線程模擬銀行系統(tǒng)存錢問題

    本文將利用Java多線程模擬銀行系統(tǒng)存錢問題:使用兩個不同的線程向同一個賬戶存錢。文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-08-08
  • SpringCloud超詳細(xì)講解微服務(wù)網(wǎng)關(guān)Zuul基礎(chǔ)

    SpringCloud超詳細(xì)講解微服務(wù)網(wǎng)關(guān)Zuul基礎(chǔ)

    這篇文章主要介紹了SpringCloud?Zuul微服務(wù)網(wǎng)關(guān),負(fù)載均衡,熔斷和限流,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Spring?Boot?集成并開發(fā)?Sa-token示例詳解

    Spring?Boot?集成并開發(fā)?Sa-token示例詳解

    Sa-token是一款高可用的權(quán)限認(rèn)證框架,他帶我們用最簡化的配置完成用?spring?security?需要進(jìn)行大量配置的才能完成的工作,這篇文章主要介紹了Spring?Boot?集成并開發(fā)?Sa-token,需要的朋友可以參考下
    2023-06-06
  • 一文教你利用Stream?API批量Mock數(shù)據(jù)的方法

    一文教你利用Stream?API批量Mock數(shù)據(jù)的方法

    在日常開發(fā)的過程中我們經(jīng)常會遇到需要mock一些數(shù)據(jù)的場景,比如說?mock?一些接口的返回或者說?mock?一些測試消息用于隊列生產(chǎn)者發(fā)送消息。本文將教你如何通過?Stream?API?批量?Mock?數(shù)據(jù),需要的可以參考一下
    2022-09-09
  • Java判斷兩個浮點數(shù)相等

    Java判斷兩個浮點數(shù)相等

    本文主要介紹了Java判斷兩個浮點數(shù)相等,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • java如何獲取兩個List集合之間的交集、差集、并集

    java如何獲取兩個List集合之間的交集、差集、并集

    在日常開發(fā)中經(jīng)常會遇到對2個集合的操作,例如2個集合之間取相同的元素(交集),2個集合之間取不相同的元素(差集)等等,這篇文章主要給大家介紹了關(guān)于java如何獲取兩個List集合之間的交集、差集、并集的相關(guān)資料,需要的朋友可以參考下
    2024-02-02

最新評論

南平市| 崇礼县| 鄂温| 怀集县| 赤壁市| 句容市| 静乐县| 平塘县| 理塘县| 隆化县| 鄂托克旗| 双柏县| 伊金霍洛旗| 德清县| 金昌市| 杭锦后旗| 隆德县| 灵石县| 贵南县| 甘肃省| 宝应县| 广安市| 淮南市| 图片| 富川| 澎湖县| 宝清县| 喜德县| 临泉县| 洛隆县| 浦江县| 桐柏县| 五寨县| 伊宁市| 全南县| 安岳县| 西华县| 海口市| 甘孜| 石渠县| 林州市|