日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JAVA String.valueOf()方法的用法說明

瀏覽:21日期:2022-08-24 09:23:43

一、由基本數據型態轉換成String

String 類別中已經提供了將基本數據型態轉換成 String 的 static 方法 ,也就是 String.valueOf() 這個參數多載的方法

有以下幾種

(1)String.valueOf(boolean b) : 將 boolean 變量 b 轉換成字符串

(2)String.valueOf(char c) : 將 char 變量 c 轉換成字符串

(3)String.valueOf(char[] data) : 將 char 數組 data 轉換成字符串

(4)String.valueOf(char[] data, int offset, int count) : 將 char 數組 data 中 由 data[offset] 開始取 count 個元素 轉換成字符串

(5)String.valueOf(double d) : 將 double 變量 d 轉換成字符串

(6)String.valueOf(float f) : 將 float 變量 f 轉換成字符串

(7)String.valueOf(int i) : 將 int 變量 i 轉換成字符串

(8)String.valueOf(long l) : 將 long 變量 l 轉換成字符串

(9)String.valueOf(Object obj) : 將 obj 對象轉換成 字符串, 等于 obj.toString()

用法如下:

int i = 10;

String str = String.valueOf(i);

這時候 str 就會是 '10'

二、由 String 轉換成 數字的基本數據型態

要將 String 轉換成基本數據型態轉 ,大多需要使用基本數據型態的包裝類別

比如說 String 轉換成 byte ,可以使用 Byte.parseByte(String s) ,這一類的方法如果無法將 s 分析 則會丟出 NumberFormatException

(1)byte : Byte.parseByte(String s) : 將 s 轉換成 byte

(2)Byte.parseByte(String s, int radix) : 以 radix 為基底 將 s 轉換為 byte ,比如說 Byte.parseByte('11', 16) 會得到 17

(3)double : Double.parseDouble(String s) : 將 s 轉換成 double

(4)float : Double.parseFloat(String s) : 將 s 轉換成 float

(5)int : Integer.parseInt(String s) : 將 s 轉換成 int

(6)long : Long.parseLong(String s)

補充知識:Java常用之String.valueOf、toString、(String)

字符串類型的轉型在java中常用的方法有標題中的三種。

簡單介紹:

1、toString,需要保證調用這個方法的類、方法、變量不為null,否則會報空指針。

2、String.valueOf。這個方法在使用的時候是有些特殊的。一般情況下,如果是確定類型的null傳入,返回的是字符串“null”,而如果直接傳入null,則會發生錯誤。

3、(String) 字符串類型強轉。需要保證的是類型可以轉成String類型。

這里重點介紹valueOf。

舉個例子:

String teString=null;teString=String.valueOf(teString);System.out.println(teString);

這樣的寫法,因為確定了傳入的是String類型,在valueOf調用對應構造函數時不會發生錯誤,因此,返回的是字符串“null”。

String.valueOf(null);

但如果改為以上的寫法,則提示空指針。

問題分析:為何會出現以上兩種不同的結果,看源碼我們即可知道原因。

valueOf有以下幾種重載:

JAVA String.valueOf()方法的用法說明

在代碼中寫下如下:

boolean temp = false; String.valueOf(temp); char temp1 = 0; String.valueOf(temp1); double value = 0; String.valueOf(value); Object object=null; String.valueOf(object); float f = 0; String.valueOf(f); int i = 0; String.valueOf(i); long l = 0; String.valueOf(l); System.out.println('------------分割線---------------'); //導致空指針 char[] chars=null; String.valueOf(chars); //導致空指針 String.valueOf(null, 0, 0);

運行后,可看到導致空指針的只可能是后面的兩種方式。源碼中valueOf(char[])會最終走到valueOf(char[],int,int)這個重載中,因此我們直接看對應的源碼,如下:

public String(char[] data, int offset, int charCount) { if ((offset | charCount) < 0 || charCount > data.length - offset) { throw failedBoundsCheck(data.length, offset, charCount); } this.offset = 0; this.value = new char[charCount]; this.count = charCount; System.arraycopy(data, offset, value, 0, count); }

這里將導致空指針。

知道了導致空指針的原因,還有一個疑惑,那就是為什么String.valueOf(null),會走到valueOf(char[])這個重載,而不是其他重載呢?

因為java中對重載的匹配是,當重載都能匹配的時候,優先選擇范圍小,精度高的方法,因此,它自動重載了char[]這個方法。

通過以上,發現String.valueOf()方法是有可能出現null的。在使用時需要注意。

以上這篇JAVA String.valueOf()方法的用法說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产乱码精品| 久久亚洲专区| 神马久久午夜| 日本 国产 欧美色综合| 国产欧美三级| 午夜影院一区| 亚洲制服一区| 高清日韩中文字幕| 亚洲无线观看| 神马久久午夜| av日韩中文| 亚洲毛片一区| 亚洲激情不卡| 欧美日韩午夜电影网| 中文精品视频| 久久精品99国产精品日本| 国产福利亚洲| 日韩国产一二三区| 精品一区二区三区中文字幕在线| 日韩激情啪啪| 国产精品3区| 午夜久久av| 婷婷激情图片久久| 日本成人精品| 日本大胆欧美人术艺术动态| 国产精品第十页| 亚洲日本免费电影| 国产精品入口久久| 88xx成人免费观看视频库| 久久久免费人体| 欧美日韩国产亚洲一区| 国产精品第一| 91嫩草精品| 久久国产免费看| 日韩欧美激情电影| 久久精品国内一区二区三区水蜜桃| 国产欧美日韩一区二区三区四区| 国产精品一区毛片| 亚洲香蕉久久| 欧美天堂视频| 国产私拍福利精品视频二区| 欧美高清不卡| 欧美精品第一区| 亚洲一区二区免费看| 久久久91麻豆精品国产一区| 99亚洲视频| 91精品一区二区三区综合在线爱| 国产精品嫩草影院在线看| 欧美日韩亚洲一区在线观看| 免费一级片91| 国产一区二区三区四区五区| 日韩av一区二区在线影视| 午夜欧美在线| 成人精品动漫一区二区三区| 亚洲精品大片| 亚洲人成高清| 日韩激情啪啪| 亚洲高清二区| 色婷婷色综合| 在线国产一区二区| 色一区二区三区| 激情欧美丁香| 91免费精品| 国产欧美91| 香蕉人人精品| 亚洲精品大全| 亚洲风情在线资源| 里番精品3d一二三区| 亚洲婷婷丁香| 国产精久久久| 国产精品777777在线播放| 国产亚洲精品美女久久久久久久久久| 免费看的黄色欧美网站| 国产精品流白浆在线观看| 在线看片国产福利你懂的| 日韩黄色av| 欧美日韩中出| 国产精品一线| 麻豆成人综合网| 成人国产精品一区二区免费麻豆| 国产精久久一区二区| 国产一区二区三区天码| 成人精品视频| 日韩免费小视频| 久久精品123| 亚洲欧洲一区二区天堂久久| 99riav国产精品| 蜜桃一区二区三区在线| 日韩中文字幕一区二区高清99| 亚洲免费婷婷| 日韩高清一区在线| 精品视频久久| 欧美美女一区| 日韩不卡在线观看日韩不卡视频| 国产毛片精品| 日本а中文在线天堂| 亚洲欧美日韩国产综合精品二区 | 亚洲涩涩在线| 首页国产欧美日韩丝袜| 国产精品一区二区三区美女| 国产乱码精品一区二区三区四区| 亚洲涩涩在线| 91精品日本| 欧美精品一区二区三区精品| 欧美日一区二区三区在线观看国产免 | 国产亚洲网站| 国产日产一区| 在线一区免费| 丰满少妇一区| 国产精品女主播一区二区三区| 欧美一级网站| 婷婷综合在线| 日韩成人a**站| 日韩高清中文字幕一区| 免费黄色成人| 福利精品在线| 青青国产精品| 国产视频一区在线观看一区免费| 精品99在线| 国产精品伊人| 在线一区二区三区视频| 一本大道色婷婷在线| 国产日产一区| 国产探花一区在线观看| 日韩精品欧美大片| 99久久婷婷| 四虎国产精品免费观看| 国产精品一国产精品k频道56| 99视频一区| 99riav国产精品| 1024精品一区二区三区| 性感美女一区二区在线观看| а√在线中文在线新版| 国产一区二区三区久久久久久久久| 日韩激情av在线| 日本免费新一区视频| 天堂久久一区| 国产日韩欧美一区二区三区 | 欧美日韩免费观看视频| 精品网站999| 国产一区二区三区成人欧美日韩在线观看| 日韩精品a在线观看91| 日本成人在线不卡视频| 国产日韩精品视频一区二区三区| 日本午夜精品| 国产一区调教| 日韩毛片在线| 最新日韩欧美| 在线精品亚洲| 日韩av成人高清| 日韩中文字幕在线一区| 久久国产尿小便嘘嘘| 福利视频一区| 久久精品卡一| 在线看片一区| 久久精品一区二区国产| 久久久一本精品| 中文精品电影| 成人污污视频| 午夜在线播放视频欧美| 国产亚洲一区| 亚洲精品永久免费视频| 黄页网站一区| 欧美国产中文高清| 亚洲高清av| 久久99影视| 欧美精品一卡| 国产精品激情| 国户精品久久久久久久久久久不卡 | 日韩激情一区| 免费人成精品欧美精品| 欧美日韩一区二区三区不卡视频| 国产精品原创| 日本在线不卡视频| 日本欧美不卡| 人人精品久久| 99视频精品视频高清免费| 欧美中文高清| 精品成人免费一区二区在线播放| 久久亚洲欧美| 欧美日中文字幕| 97精品国产一区二区三区 | 久久国产毛片| 国际精品欧美精品| 久久黄色影视| 中文字幕一区二区三区四区久久| 丝袜诱惑一区二区| 久久亚洲人体| 久久国产婷婷国产香蕉| 中文一区一区三区免费在线观| 亚洲成av人片一区二区密柚| 国产伦精品一区二区三区视频 | 国产精品久久久久9999高清| 亚洲一区二区三区久久久| 99久久夜色精品国产亚洲狼| 国产欧洲在线| 激情国产在线| 国产一区二区三区91| 国产精品1luya在线播放| 国产欧美日韩在线一区二区|