有乙個小技巧,int型別是不支援null值的,但是資料庫是支援null型別的,所以為了讓int支援null型別,可以加乙個問號,如下:
int? num = null;
資料型別的轉換有顯示轉換和隱式轉換,顯示轉換是從高到底,比如從long轉換到int,格式如下:
int a = 1;
long b = 12121212;
a =(int)b;
隱式轉換從低到高,無需多餘的操作。
這邊可以用checked來檢查是否有溢位,比如:
checked
這邊再提幾個型別轉換的方法,先提乙個parse方法,是將字元型別轉換成int型別如下:
var str1 = console.readline();
var str2 = console.readline();
int a1 = int.parse(str1);
int a2 = int.parse(str2);
console.writeline(a1 + a2);
console.readline();
由於 console.readline();寫入的是字串,如果直接str1和str2相加會輸出字串相加,為了使其是int的數值相加,使用parse函式,輸出的既是輸入兩個int數值的相加。但是如果輸入的是兩個字元呢?這時候可以用tryparse方法來解析,
tryparse方法會返回乙個bool值是否解析成功,**如下:
var str = console.readline();
int a;
if (int.tryparse(str, out a))
else
console.readline();
下面再提乙個和parse相反的任何型別往字串轉換的方法tostring,**如下:
int a=1;
string b = a.tostring();
console.writeline(b);
console.readline();
java型別 轉換小技巧
1.利用fastjson將object轉成json格式字串 現在許多專案在應用控制 層會大量應用阿里的fastjson工具包。我們經常遇到的問題是將object類轉換成json格式字串。但是json,jsonobject以及jsonutils 另外乙個阿里元件 都沒有將object直接轉化成json...
C 數值型別的轉換
介紹c 數值型別之間轉換,包括介紹testbasic 函式等方面。c 數值型別之間轉換 這裡所說的數值型別包括 byte,short,int,long,fload,double 等,根據這個排列順序,各種型別的值依次可以向後自動進行轉換。舉個例來說,把乙個 short 型的資料賦值給乙個 int 型...
型別轉換 數值操作
一 型別轉換函式 函式 描述 int x base 將x轉 換為乙個整數 其中base表示基數 long x base 將 x轉換為乙個長整數 float x 將 x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將 物件 x 轉換為字串 repr x 將物件 x 轉...