日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基本数据类型之间的运算

發布時間:2024/9/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基本数据类型之间的运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本數據類型之間的運算

相同數據類型之間 相同數據類型之間計算, 得到的一定是這個數據類型 int + int = int 不同數據類型之間 首先, 把小的數據類型自動轉換成大的數據類型, 然后再進行計算, 得到的結果一定是大的數據類型. int + long = long 特殊的byte, short, char 在計算的時候,首先會轉化成int類型然后再進行計算. 這樣是安全的. byte + byte = int 結果至少是int 結論: 在執行算數運算的時候. byte, short 會自動的轉化成int然后再進行計算. 如果不同數據類型之間進行計算. 比如int+long. 此時, 程序會自動的把int轉化成long. 然后再進行計算. 所以結果一定是大的數據類型 惡心人的題: short s1 = 1;short s2 = s1 + 1; System.out.println(s2); 解析: 此時第2行代碼一定會報錯. 因為s1是short類型. 而short類型計算的時候會自動轉換成int進行計算. 并且. 所有的數字. 默認都可以看做是int類型. 默認的小數都可以看做是double類型. 所以第二行計算的結果應該是int類型. 把int類型的數據賦值給short類型的變量. 一定會報錯的. 此處必須要進行強制類型轉換 short s1 = 1; short s2 = (short) (s1 + 1); System.out.println(s2);

總結

以上是生活随笔為你收集整理的基本数据类型之间的运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。