91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中強制類型轉換

發布時間:2021-03-01 15:36:24 來源:億速云 閱讀:155 作者:戴恩恩 欄目:編程語言

本文章向大家介紹怎么在Java中強制類型轉換,主要包括怎么在Java中強制類型轉換的使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

Java的特點有哪些

Java的特點有哪些 1.Java語言作為靜態面向對象編程語言的代表,實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。 2.Java具有簡單性、面向對象、分布式、安全性、平臺獨立與可移植性、動態性等特點。 3.使用Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

1、Java中用補碼形式表示

2、第一位正負位,1表示負,0表示正。

3、原碼:一個數的二進制表示。

3的原碼00000011   -3的 原碼 100000114、反碼:負數原碼按位取反(符號位不變)。正數原碼本身。

3的反碼00000011   -3的反碼111111005、補碼:正數是原碼本身。負數反碼加1。

3的補碼是00000011  -3的補碼是11111101int占4個字節,32位

byte占1個字節,8位

所以強轉時會截斷。前24位

在內存中表示形式( 注意java中是以補碼表示一個數,所以表示形式是補碼,不是原碼! ):

int a = 3 00000000 00000000 00000000 00000011 (強轉byte時前面24個0被截斷)
byte b = 3 00000011
int a = -3 11111111 11111111 11111111 11111101 (強轉byte時前面24個1被截斷)
byte b = -3 11111101

已知負數的補碼,求負數:

補碼-1=反碼,反碼按位取反=該負數絕對值

已知負數,求負數的補碼:

1、負數原碼除了符號位,按位取反(不含符號位),加1。

2、負數絕對值的補碼(也就是原碼),按位取反(含符號位),加1

例子:

java int 128轉為byte,值:

128為正數,補碼為10000000(前面24個0省略),變成byte,只剩下10000000(byte為1個字節),因為開頭是1,所以為負數。即1個負數的補碼是10000000。反碼是01111111,原碼是1000000。是128.因為是負數,所以是-128。

到此這篇關于怎么在Java中強制類型轉換的文章就介紹到這了,更多相關的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内江市| 黑河市| 丰镇市| 科尔| 镇江市| 额尔古纳市| 拉萨市| 固阳县| 金坛市| 青海省| 灌南县| 太谷县| 泌阳县| 攀枝花市| 信宜市| 台南县| 隆化县| 明水县| 武义县| 上高县| 新昌县| 天台县| 台州市| 桦甸市| 静乐县| 乌鲁木齐市| 无极县| 定日县| 许昌县| 富锦市| 乌恰县| 南木林县| 通山县| 白沙| 婺源县| 河北区| 准格尔旗| 喜德县| 泰来县| 蓝山县| 新和县|