程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-Java byte或short類型賦值的小問題

java-Java byte或short類型賦值的小問題

編輯:編程解疑
Java byte或short類型賦值的小問題

把一個整數常量(其值在byte類型的表數范圍內)賦值給byte類型變量,系統會把整數常量當做byte類型來處理還是當做int來處理
查了一些資料,一部分是直接當做byte類型處理,一部分說是當做int類型處理然後數據類型轉換
byte b = 3;

最佳回答:


Java byte或short類型賦值時本質是作為int進行處理的,例如你定義了一個byte b = 120;
你可以反編譯看代碼javap -c查看編譯後的字節碼指令,這個本質上是作為int類型進行處理的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved