Java自動型別的轉化

2021-08-08 12:09:13 字數 465 閱讀 3696

1.變數之間的運算(不考慮boolean型別的變數 考慮char int long float double short byte)

自動型別的轉化:

當容量小的資料型別向容量大的資料型別做轉化是 會自動向容量大的型別做提公升

char .byte,short ----int ---long---float----double

需要注意的 當char byte short 做運算的時候預設的結果是int型

強制型別的轉化:容量大的轉化為容量小的。要使用強制型別轉換符:();

q強制型別的轉化的問題:會導致精度的損失

字串和基本資料型別的運算

比較常用的字串 string 屬於類的一種

字串和基本資料型別之間的運算 只能是連線運算:+ 得到的結果還是字串

string str5="12";

string str6=12+""; //轉化成字串

資料型別的轉化 自動轉化 強制轉化

資料型別轉化,就是將當前資料型別轉化為其他資料型別 分為自動轉化和強制轉化 在 執行 if 判斷時 其他資料型別會自動轉化為布林型別 0 空字串 undefined null nan 這五種情況轉化為false 注0.0和0.00000等 都算是0 其他的所有都會轉化為 true 例如 字串裡空格 ...

資料型別的轉化 自動轉化 強制轉化

js資料型別的檢測,使用typeof 變數 資料 執行結果是變數中儲存資料的資料型別。布林型別的執行結果是 boolean var bool1 true console.log typeof bool1 a.其他型別轉化為布林型別 在執行if 判斷時,其他資料型別會自動轉化為布林型別。a 原則 轉化...

java型別轉化錯誤

public setidlist null if idlist.contains circle.id else這裡的circle.id為int型別,而idlist的元素為long型別所以出現了型別轉化的錯誤。這點注意就可以了。本身此錯誤很好找,但是由於開始的時候竟然不報這個錯誤,而是報其他的錯誤。報...