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

簡(jiǎn)單了解java類型轉(zhuǎn)換常見的錯(cuò)誤

 更新時(shí)間:2020年04月01日 09:51:01   作者:樂之者v  
這篇文章主要介紹了簡(jiǎn)單了解java類型轉(zhuǎn)換常見的錯(cuò)誤,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

類型轉(zhuǎn)換雖然很簡(jiǎn)單,但是還是有些小細(xì)節(jié)要多注意。

String轉(zhuǎn)化為int:

String test="123";
int number=Integer.parseInt(test);

String轉(zhuǎn)化為Integer,可以如下所示。

也適用于int轉(zhuǎn)化為Integer:

String test="123";
// String test="abc";  //會(huì)報(bào)錯(cuò):NumberFormatException: For input string
Integer number=Integer.valueOf(test);

注意:不管是使用Integer.parseInt(),還是使用Integer.valueOf()將字符串轉(zhuǎn)換成數(shù)字,

如果是非數(shù)字的字符串,會(huì)報(bào)錯(cuò):NumberFormatException: For input string: ""

更安全的做法是,使用apache包的NumberUtils,如下:

String str="abc";
//str不為數(shù)字時(shí),設(shè)置默認(rèn)值為 0
int num = NumberUtils.toInt(str);
//str不為數(shù)字時(shí),設(shè)置默認(rèn)值為其他值,比如1
int defaultNum=NumberUtils.toInt(str,1);

String轉(zhuǎn)BigDecimal:

String str1="2.30";
BigDecimal bd=new BigDecimal(str1);

Double轉(zhuǎn)化為int:

Double test=new Double("1.23");  //Double初始化,最好用String保證精度
int result=test.intValue();

其他類型轉(zhuǎn)String:

// Object obj="123";
String test=String.valueOf(obj);

注意:當(dāng)String.valueOf()的參數(shù)obj為null時(shí),返回值是字符串"null"??!而不是null。

如果希望obj為null時(shí),返回"",可以使用apache-commons-lang的包,如下所示:

Object object=null;
String str = ObjectUtils.toString(object);  //object為null時(shí),結(jié)果為""

如果希望obj為null時(shí),返回null,如下:

ObjectUtils.toString(object,nullStr),第二參數(shù)nullStr表示,當(dāng)object為null時(shí),方法返回的值。

// Object obj=null;
Object object="123";
String str = ObjectUtils.toString(object,null);
//相當(dāng)于 String str= (object == null) ? null : object.toString();

其他類型轉(zhuǎn)Double:

Double rate= Double.valueOf(obj);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring中的Sentinel熔斷降級(jí)原理詳解

    Spring中的Sentinel熔斷降級(jí)原理詳解

    這篇文章主要介紹了Spring中的Sentinel熔斷降級(jí)原理詳解,熔斷是為了起到保護(hù)作用,如果某個(gè)目標(biāo)服務(wù)調(diào)用比較慢或者大量的超時(shí),這個(gè)時(shí)候如果觸發(fā)熔斷機(jī)制,則可以保證后續(xù)的請(qǐng)求不會(huì)繼續(xù)發(fā)送到目標(biāo)服務(wù)上,而是直接返回降級(jí)的邏輯并且快速釋放資源,需要的朋友可以參考下
    2023-09-09
  • 詳解Spring Boot 2.0.2+Ajax解決跨域請(qǐng)求的問題

    詳解Spring Boot 2.0.2+Ajax解決跨域請(qǐng)求的問題

    這篇文章主要介紹了詳解Spring Boot 2.0.2+Ajax解決跨域請(qǐng)求的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java Web實(shí)現(xiàn)文件下載和亂碼處理方法

    Java Web實(shí)現(xiàn)文件下載和亂碼處理方法

    文件上傳和下載是web開發(fā)中常遇到的問題。今天小編給大家分享下Java Web實(shí)現(xiàn)文件下載和亂碼處理方法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Spring的組合注解和元注解原理與用法詳解

    Spring的組合注解和元注解原理與用法詳解

    這篇文章主要介紹了Spring的組合注解和元注解原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了spring組合注解和元注解相關(guān)功能、原理、配置及使用方法,需要的朋友可以參考下
    2019-11-11
  • java 定時(shí)同步數(shù)據(jù)的任務(wù)優(yōu)化

    java 定時(shí)同步數(shù)據(jù)的任務(wù)優(yōu)化

    這篇文章主要介紹了java 定時(shí)同步數(shù)據(jù)的任務(wù)優(yōu)化,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • Springboot中實(shí)現(xiàn)策略模式+工廠模式的方法

    Springboot中實(shí)現(xiàn)策略模式+工廠模式的方法

    這篇文章主要介紹了Springboot中實(shí)現(xiàn)策略模式+工廠模式,具體策略模式和工廠模式的UML我就不給出來了,使用這個(gè)這兩個(gè)模式主要是防止程序中出現(xiàn)大量的IF ELSE IF ELSE....,接下來咱們直接實(shí)現(xiàn)Springboot策略模式工廠模式
    2022-03-03
  • Spring使用Jackson實(shí)現(xiàn)轉(zhuǎn)換XML與Java對(duì)象

    Spring使用Jackson實(shí)現(xiàn)轉(zhuǎn)換XML與Java對(duì)象

    這篇文章主要為大家詳細(xì)介紹了Spring如何使用Jackson實(shí)現(xiàn)轉(zhuǎn)換XML與Java對(duì)象,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • Java中invokedynamic字節(jié)碼指令問題

    Java中invokedynamic字節(jié)碼指令問題

    這篇文章主要介紹了Java中invokedynamic字節(jié)碼指令問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • Java并發(fā)編程之創(chuàng)建線程

    Java并發(fā)編程之創(chuàng)建線程

    這篇文章主要介紹了Java并發(fā)編程中創(chuàng)建線程的方法,Java中如何創(chuàng)建線程,讓線程去執(zhí)行一個(gè)子任務(wù),感興趣的小伙伴們可以參考一下
    2016-02-02
  • Java使用FilenameFilter查找出目錄下指定后綴的文件示例

    Java使用FilenameFilter查找出目錄下指定后綴的文件示例

    這篇文章主要介紹了Java使用FilenameFilter查找出目錄下指定后綴的文件,結(jié)合實(shí)例形式分析了java基于FilenameFilter類的文件遍歷、查找相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

永福县| 合肥市| 宾川县| 临安市| 扶绥县| 邢台市| 连平县| 新竹市| 通许县| 乐清市| 克什克腾旗| 石城县| 绩溪县| 宿迁市| 乌拉特前旗| 横山县| 南岸区| 安丘市| 双柏县| 望谟县| 沅陵县| 开鲁县| 浦江县| 礼泉县| 和平县| 伊金霍洛旗| 普安县| 天等县| 昂仁县| 神农架林区| 淳安县| 昌黎县| 水富县| 房产| 河间市| 鄂尔多斯市| 富顺县| 弋阳县| 镇康县| 龙门县| 普兰店市|