導航:首頁 > 編程語言 > java強制轉換long

java強制轉換long

發布時間:2022-10-10 15:09:11

① 在java中怎麼把Int型的裝換成Long型的

Java中int轉換成long,可以直接強制轉換的,如下:

int i =1;
long j =(long)i;//這樣就可以強制轉換了。

② java中將一個double類型的數強制轉換為long 型是四捨五入嗎

不是的,
(double)
b/1000;
這一步是把b先轉化為Double型
然後進行計算
因為計算的類型中有double型
所以1000自動轉化為double型
結果就是double型
12.345
b/1000;
這一步是long型/long型
得到的結果也是long型
就是12
然後轉化為double型
就是12.0

③ java中將一個double類型的數強制轉換為long 型是四捨五入嗎

Java 中 long 是一個整數基本類型, 長度為64bits, 即8位元組.而double存在小數;如果帶小數點的double轉long型必定會造成數據變化!那麼,是怎麼變化的呢?

由此可見,java double轉long型是取整運算;

④ java賦值運算中,long a = 1L屬於強制類型轉換嗎

不屬於

這個就是一個long型變數。

加上L或l可以明顯區分出int 和 long型數據

由於在一些字體中小寫l和1無法區分所以一般使用大寫L

⑤ java int 轉 Long

int i=3;

Long l;

long l2;

//1、把int基本類型數據轉換為包裝類Long類型對象,

l=new Long((long)i);

//2、把int基本類型數據 轉換為long基本類型數據,

l2=(long)i;

(5)java強制轉換long擴展閱讀:

long 類型的常見變數

可如下例所示聲明並初始化 long 類型的變數:

復制代碼

SampleMethod(5); // Calling the method with the int parameter

SampleMethod(5L); // Calling the method with the long parameter可在同一個表達式中同時使用 long 類型和其他數值整型,這時表達式的計算結果為 long(在關系表達式或布爾表達式中為 bool)類型。例如,下列表達式計算為 long:

復制代碼

898L + 88注意

也可用小寫字母「l」作後綴。但是,因為字母「l」容易與數字「1」混淆,會生成編譯器警告。為清楚起見,請使用「L」。

有關兼用浮點型和整型的算術表達式的信息,請參見 float 和 double。

轉換

存在從 long 到 float、double 或 decimal 的預定義隱式轉換。其他情況下必須使用顯式轉換。例如,不使用顯式類型轉換時,下列語句將產生編譯錯誤:

復制代碼

int x = 8L; // Error: no implicit conversion from long to int

int x = (int)8L; // OK: explicit conversion to int存在從 sbyte、byte、short、ushort、int、uint 或 char 到 long 的預定義隱式轉換。

還請注意,不存在從浮點型到 long 類型的隱式轉換。例如,除非使用顯式強制轉換,否則以下語句將生成一個編譯器錯誤:

復制代碼

long x = 3.0; // Error: no implicit conversion from double

long y = (long)3.0; // OK: explicit conversion

Long數據類型--Visual Basic 2008 參考

保存 32 位(4位元組)有符號整數。

用於保存超出 Integer 類型範圍的整數。默認值 0。在 6.0 以前版本中,是 32 位的。

其可以轉換為 Single、Double、Decimal 而不會溢出。

在文本(如 2.5,3)後追加類型字元「L」將會將其強制轉換為 Long,其標示符類型字元為「&」。

Long 對應於 .NET 的類型為 System. Int64 結構。

就HashMap與HashTable主要從三方面來說.

一.歷史原因:Hashtable是基於陳舊的Dictionary類的,HashMap是Java 1.2引進的Map介面的一實現

二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的

三.值:只有HashMap允許在一個集合中有一個null鍵和在一個集合中有多個null值

Hashtable是HashMap的同步版本;HashMap允許有null值和一個null鍵,但是,Hashtable不允許有任何內容為null。Hashtable類的對象必須覆蓋Object類的hashCode()和equals()方法關於其他集合類型。

一.ArrayList 提供快速遍歷和快速訪問。現在設計了新的 RandomAccess 介面,它指出這種列表支持快速隨機訪問。Vector也實現了RandomAccess 介面。

二.遍歷HashSet與HashMap時,其順序是未知的(但添加刪除快)。LinkedHashSet和LinkedHashSet是按照元素的插入的順序遍歷的(遍歷快)。

三.TreeSet和TreeMap將保證元素按照元素的自然順序進行排列。也可以使用一個用戶自己實現的比較規則。

四、HashSet有一個散列表支持它。它為基本操作提供固定時間性能。TreeSet它確保了排序集將按元素升序,根據自然順序排序。

⑥ 在Java中怎麼把Int型的裝換成Long型的

有三種方式,
(1)如果你是在做運算,就不用刻意轉換,java中會默認向強類型轉換。就是int和long在混合運算時,會默認把int轉換成long的。
(2)強制類型轉化。你在int類型的變數前加:(long);示例:int a= 5; long b = (long) a
(3)先將int類型轉換為String類型,在將String類型轉換成long類型。示例:int a = 5; String t = String.valueOf(a); long b = Long.parseLong(t);

⑦ JAVA 如何用Integer類將數字字元轉換成long型數據

java可以直接使用long類的parseLong方法進行轉換,實例如下:

packagecom.qiu.lin.he;

publicclassCeShi{

publicstaticvoidmain(String[]args){

longl1=Long.parseLong("123");//強制轉換
System.out.println(l1+"成功將Integer轉換成String類型");
}

}

運行結果如下:

閱讀全文

與java強制轉換long相關的資料

熱點內容
android天氣apijson 瀏覽:982
為什麼創建id會出現伺服器錯誤 瀏覽:835
代碼中有不必編譯的單詞嗎 瀏覽:563
鉤子與資料庫編程 瀏覽:563
安卓光遇錄歌怎麼設置 瀏覽:485
虛擬機怎麼和雲伺服器搭建集群 瀏覽:896
python倒計時代碼turtle 瀏覽:491
cad命令mv 瀏覽:928
nexus7一代androidl 瀏覽:306
linux使用靜態庫編譯過程 瀏覽:103
android平滑滾動效果 瀏覽:841
什麼是編譯器指令 瀏覽:219
微控制器邏輯命令使用什麼匯流排 瀏覽:887
程序員在學校里是學什麼的 瀏覽:604
oraclejava數據類型 瀏覽:890
程序員考注冊會計師 瀏覽:957
怎麼使用access的命令按鈕 瀏覽:899
有點錢app在哪裡下載 瀏覽:832
博途v15解壓後無法安裝 瀏覽:205
什麼是根伺服器主機 瀏覽:438