描述
在java語言中,整型的數(shù)據(jù)類型有int和long類型砂豌;
int數(shù)據(jù)范圍:-2^31 ~ 2^31-1,
long數(shù)據(jù)范圍:-2^63 ~ 2^63-1;
而flutter dart語言沒有l(wèi)ong類型驮吱,并且dart int類型數(shù)據(jù)范圍也不是和java int取值范圍(-2^31 ~ 2^31-1)一樣;
int類型取值范圍注意
- flutter dart語言的數(shù)據(jù)范圍是-2^53 ~ 2^53萧吠,也就是-9007199254740992~9007199254740992左冬,比java int取值范圍大多了,一般flutter想要用到long類型可以直接用int類型來替代纸型,但需要注意這里的int取值范圍并不完全等于java中的long類型拇砰,注意邊界問題梅忌;
- flutter dart int類型取值范圍容易發(fā)生的坑是在開發(fā)和原生通訊的插件時,比如在flutter 層定義int類型傳給原生沒越界除破,原生用int類型接收就可能越界了牧氮,可以參考插件化開發(fā)之flutter和原生顏色傳輸遇到的坑。