當前位置:首頁 » 編程語言 » javalongtostring

javalongtostring

發布時間: 2024-08-23 04:02:46

『壹』 java怎麼把long型的數據轉化成Integer型的數據

long a =1000L ;x0dx0aint b = (int)a;x0dx0aInteger c = b; x0dx0a另一種根據Integer的api有Integer.valueOf()和new Integer();可以接受int或者String類型x0dx0a把Long類型轉換成int或者String類型就可以了x0dx0aLong a = 100L;x0dx0aString str = a.toString();x0dx0aInteger i1 = Integer.valueOf(str);x0dx0aInteger i2 = new Integer(str);x0dx0aint i3 = i2;

『貳』 請教java語言中Long數據類型為什麼不能自動轉為String,求詳解。

你說的是這個么?
Stringstr=10L+"";
Stringstr2=newLong(10).toString();
System.out.println(str);
System.out.println(str2);
charc='A';
inti=c;
System.out.println(c);
System.out.println(i);

運行結果:
10
10
A
65
char可以轉int是因為char存放的也是數字值,只不過是字元的編碼值,而不是真正的代數數字值。
String數據實際就是一個char的數組,這個看String的源碼定義就知道的。構造函數里也能看到。
int轉String,跟long一樣的都是調用基本類型的類的toString方法或者調用String的ValueOf方法的。

包括double,float,boolean等都是一樣的道理。

『叄』 java 中Long[ ] 怎樣轉換為String[ ]

public static void main(String[] args) {

Long[] longAry = new Long[5];

String[] strAry = new String[longAry.length];

for(int i = 0, len = longAry.length; i < len; i++){
strAry[i] = longAry[i].toString();
}

}

『肆』 java中long類型轉為int類型的幾種方法

下面給你例舉3種方法:
一、通過基本類型強制轉為,因Java的基本類型之間可以相互強轉
Long
l
=
new
Long(33);
long
l1
=
l.longValue();
int
i
=
(int)
l1;
System.out.println(i);
二、可以toString()方法先轉為字元串,然後再用Integer.parseInt轉為int類型
Long
l
=
new
Long(33);
String
s
=
l.toString();
int
i
=
Integer.parseInt(s);
System.out.println(i);
三、
Long的api中提供了一個intValue方法,可以轉為int
Long
l
=
new
Long(33);
System.out.println(l.intValue());

『伍』 java中long如何轉成String

轉換方法如下:

1.java中如何將string 轉化成long

long l = Long.parseLong([String]);

long l = Long.parseLong([String],[int radix]);

long l = Long.valueOf("123").longValue();

2.Long.ValueOf("String")與Long.parseLong("String")的區別

Long.ValueOf("String")返回Long包裝類型

Long.parseLong("String")返回long基本數據類型

『陸』 java中的強制類型轉換

用(String)做強制類型轉換和用String.valueOf()區別在於:

String 就是直接強制轉化成String型的字元串,且有優先順序限制,像int i=123;不能String s=(String)i。

而String.valueOf()裡面的參數轉換可以是double、long、char[] 、long等等,沒限制,所以String s=String.valueOf(i)。

toString()方法返回的是這個對象的字元串表示,就像是這個對象的名字一樣,任何對象都可以有自己的名字,你可以重寫其toString()方法,給其賦予任意的名字。

但是調用toString()方法的對象不能為 null,否則會拋出異常:java.lang.NullPointerException。

例子如下:

(6)javalongtostring擴展閱讀:

java中強制類型轉換

在Java中強制類型轉換分為基本數據類型和引用數據類型兩種,這里我們討論的後者,也就是引用數據類型的強制類型轉換。

在Java中由於繼承和向上轉型,子類可以非常自然地轉換成父類,但是父類轉換成子類則需要強制轉換。

因為子類擁有比父類更多的屬性、更強的功能,所以父類轉換為子類需要強制。那麼,是不是只要是父類轉換為子類就會成功呢?其實不然,他們之間的強制類型轉換是有條件的。

當我們用一個類型的構造器構造出一個對象時,這個對象的類型就已經確定的,也就說它的本質是不會再發生變化了。

在Java中我們可以通過繼承、向上轉型的關系使用父類類型來引用它,這個時候我們是使用功能較弱的類型引用功能較強的對象,這是可行的。但是將功能較弱的類型強制轉功能較強的對象時,就不一定可以行了。

舉個例子來說明。比如系統中存在Father、Son兩個對象。首先我們先構造一個Son對象,然後用一個Father類型變數引用它:

Father father = new Son();

在這里Son 對象實例被向上轉型為father了,但是請注意這個Son對象實例在內存中的本質還是Son類型的,只不過它的能力臨時被消弱了而已,如果我們想變強怎麼辦?將其對象類型還原!

Son son = (Son)father;

這條語句是可行的,其實father引用仍然是Father類型的,只不過是將它的能力加強了,將其加強後轉交給son引用了,Son對象實例在son的變數的引用下,恢復真身,可以使用全部功能了。

前面提到父類強制轉換成子類並不是總是成功,那麼在什麼情況下它會失效呢?

當引用類型的真實身份是父類本身的類型時,強制類型轉換就會產生錯誤。例如:

Father father = new Father();

Son son = (Son) father;

這個系統會拋出ClassCastException異常信息。

所以編譯器在編譯時只會檢查類型之間是否存在繼承關系,有則通過;而在運行時就會檢查它的真實類型,是則通過,否則拋出ClassCastException異常。

所以在繼承中,子類可以自動轉型為父類,但是父類強制轉換為子類時只有當引用類型真正的身份為子類時才會強制轉換成功,否則失敗

熱點內容
電腦新伺服器地址 發布:2024-11-25 13:24:02 瀏覽:918
視頻壓縮安卓 發布:2024-11-25 13:02:18 瀏覽:341
當貝上傳應用 發布:2024-11-25 13:01:23 瀏覽:272
中國聯通湖北伺服器地址 發布:2024-11-25 13:00:38 瀏覽:747
訪問內網計算機 發布:2024-11-25 12:37:53 瀏覽:969
蘋果文件夾名字大全 發布:2024-11-25 12:28:03 瀏覽:590
ipad上b站緩存分屏 發布:2024-11-25 12:27:59 瀏覽:981
資料庫日誌文件查看 發布:2024-11-25 12:17:28 瀏覽:48
騰訊視頻明明緩存了看不了 發布:2024-11-25 12:08:01 瀏覽:182
存儲區域網路分布 發布:2024-11-25 12:07:12 瀏覽:389