Long與Integer之間的轉換產生的問題
在開發中遇到了一個需要將Integer轉Long的問題,才發現,包裝型別是不能強制轉換的。
基本型別:
一、將long型轉化為int型
long a = 10; int b = (int)a;
二、將int型轉化為long型
int a = 10;long b = (long)a;
包裝型別
三、將Integer型轉化為Long型 Integer a = 10;Long b = a.longValue(); 四、將Long型轉化為Integer型 Long a = 10L;Integer b = a.intValue();
總結:注意八種基礎資料型別以及八種包裝資料型別轉化時的區別。
相關推薦
Long與Integer之間的轉換產生的問題
在開發中遇到了一個需要將Integer轉Long的問題,才發現,包裝型別是不能強制轉換的。 基本型別: 一、將long型轉化為int型 long a = 10; int b = (int)a; 二、將int型轉化為long型 i
java中int與byte,以及long與byte之間的轉換
轉載請註明出處! 做專案時候根據協議在傳送網路流的時候需要將所有int及long轉換成byte,因此寫了以下的轉換方法,希望能幫助到需要的朋友 ^_^ 閒話少說,直接上碼。 public cla
markdown與html之間轉換引發的問題
引入 結果 com markdown 渲染 深入 baidu 一個 scrip https://www.hackersb.cn/hacker/235.html 看了這位師傅的文章有感而發 前言 對於支持markdown語法的網站,一般都是在後端將markdown語法渲染
JDK原始碼細節——Long與Integer的快取問題
也是在道友的面經中看到這個問題,然後去查了一下,也自己去看了原始碼核實了一下,看的原始碼版本是jdk1.8,以此做個記錄 建立長整型的包裝類Long的例項時,可以是 Long a = 100L;//自動裝箱 Long b = Long.valueOf(100L);//靜態
python3 日期時間與文字之間轉換 以及 改變時區
第一種方法 strftime() 和 strptime() 的使用 函式 功能 strftime 日期時間 轉 文字 strptime 文字 轉 日
String與Integer互相轉換
//String轉換Integer String str = "a"; Integer i = null; if(str!=null){ i = Integer.valueOf(str); } //方法一:Integer類的靜態方法toString(): Integer a = 2;
JAVA中Long與Integer比較容易犯的錯誤
今天使用findbugs掃描專案後發現很多高危漏洞,其中非常常見的一個是比較兩個Long或Integer時直接使用的==來比較。 其實這樣是錯誤的。 因為Long與Ineger都是包裝型別,是物件。 而不是普通型別long與int , 所以它們在比較時必須都應該用equ
人民幣,大寫中文與數字之間轉換
例: 輸入: 8.2 輸出: 八元二角 import java.util.Scanner; public class RMBTest { public static void main(String[] args) { Sc
linux 中IP點分十進位制與數值之間轉換函式
#include <arpa/inet.h> int inet_pton(int family,const char * strptr,void * addrptr); 返回:
JAVA中Long與Integer 比較的誤區
今天使用findbugs掃描專案後發現很多高危漏洞,其中非常常見的一個是比較兩個Long或Integer時直接使用的==來比較。 其實這樣是錯誤的。 因為Long與Ineger都是包裝型別,是物件。 而不是普通型別long與int , 所以它們在比較時必須都應該用eq
基本資料型別的介紹及轉換,基本資料型別與字串之間轉換,字串與字元陣列之間轉換以及字串與位元組陣列之間轉換
目錄 一.Java的基本資料型別介紹 二.各類基本資料之間的轉換 三.基本資料型別和String之間轉換(附:物件包裝類及所對應的基本資料型別) 四.String與字元陣列轉換 五.Strin
java各型別String,int,char,long,StringBuilder,StringBuffer,Integer之間的轉換總結
String和char型別之間的轉換: 1、 String→char:因為String是字串,而char是單個字元,只能把String 轉化為char陣列,方法為 char []ch=str.toCharArray(); 2、char→String: 方法如下: 方法一:St
RGB與HSV之間的轉換公式及顏色表
bsp 公式 blog log b- size 分享 ont idt RGB & HSV 英文全稱 RGB - Red, Green, Blue HSV - Hue, Saturation, Value HSV --> RGB 轉換公式 HSV --&g
js timestamp與datetime之間的相互轉換
times content data 轉換成 span etime post settime ont 1. datetime轉換成timestamp strdate = "2015-08-09 08:01:36:789"; var
[轉]python str與bytes之間的轉換
color eth bsp nat alter .com http log com 原文:http://www.cnblogs.com/zqifa/p/python-7.html # bytes object b = b"example" # str object
【PowerShell】ASCII與Char之間的轉換
clas cnblogs class pan bsp 之間 power code log 1 [char[]][int[]]$char=65..90 2 $char -join ‘,‘ 3 [int[]][char[]]$ascii=$char 4 $ascii -joi
編碼和解碼(字符串與byte[]之間的轉換)
sys 美國 程序 是我 col urn 密碼 url 簡單的 資源來自互聯網http://www.cnblogs.com/dabaopku/archive/2012/02/27/2370446.html 非常蛋疼的事情, google 和 baidu 在編碼是分別采用
C#實現Stream與byte[]之間的轉換實例教程
inpu more family get this splay 登錄 line mem 本文以實例形式詳細介紹了C#實現Stream與byte[]之間的轉換的方法,分享給大家供大家參考之用。具體方法如下: 一、二進制轉換成圖片 MemoryStream ms = new
python str與bytes之間的轉換
enc nco odin bsp python body encoding gpo bject 1 # bytes object 2 b = b"example" 3 4 # str object 5 s = "example" 6
Python3中字符串的編碼與解碼以及編碼之間轉換(decode、encode)
python3 encode 由於 表示 nic code .... 以及 mage 一、編碼 二、編碼與解碼 Python3中對py文件的默認編碼是urf-8。但是字符串的編碼是Unicode。 由於Unicode采用32位4個字節來表示一個字符,存儲和傳輸太浪費資