网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

怎么在Java中强制类型转换

本文章向大家介绍怎么在Java中强制类型转换,主要包括怎么在Java中强制类型转换的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

成都创新互联公司2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站制作、网站建设、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元建华做网站,已为上家服务,为建华各地企业和个人服务,联系电话:18982081108

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中强制类型转换的文章就介绍到这了,更多相关的内容请搜索创新互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持创新互联!


网站题目:怎么在Java中强制类型转换
网站路径:http://bjjierui.cn/article/ihiois.html

其他资讯