博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java数据类型是有符号的,那与有些无符号的如何区别
阅读量:6896 次
发布时间:2019-06-27

本文共 352 字,大约阅读时间需要 1 分钟。

那对于java的数据类型,我们就只有有符号的数据类型了,如short 的表示范围 -128到+127,这就是代表有符号的数据类型了。

java没有无符号类型,都是有符号类型的数据类型。但是其它语言,如c的unsigned short 无符号数,它值的范围就是要从0开始,并且比java的short类型保存的数据范围更大。

在实际开发中,可能要与c写的硬件接口,网络接口相互直接数据交互,此时由于java没有无符号的数据类型,导致java与c看似相同的数据类型,其实存储空间确是不同的,这个问题解决方法是java用更高的存储数据类型,如果c用int,你的java就要考虑用Long或者BigInteger了。还有一种方法就是用java的guava框架来实现你的目标了。你自个其实也可以写,但是容易出问题哦。

转载地址:http://elddl.baihongyu.com/

你可能感兴趣的文章
剑指offer四之重建二叉树
查看>>
Eclipse工具栏太多,自定义工具栏,去掉调试
查看>>
iOS开发】之CocoaAsyncSocket使用
查看>>
使用ss命令代替 netstat
查看>>
Maven的作用及简介
查看>>
08-hibernate注解-多对多单向外键关联
查看>>
Tomcat下使用Druid配置JNDI数据源
查看>>
神经网络中embedding层作用——本质就是word2vec,数据降维,同时可以很方便计算同义词(各个word之间的距离),底层实现是2-gram(词频)+神经网络...
查看>>
SQL Server 临时表的删除
查看>>
ElasticSearch安装部署,基本配置(Ubuntu14.04)
查看>>
nginx优化缓冲缓存
查看>>
最新的Zynq资料整理
查看>>
AS 功能 设置 SDK AVD 简介 MD
查看>>
MySql之存储过程的使用
查看>>
17秋 SDN课程 第四次上机作业
查看>>
gradle windows上面安装配置
查看>>
基于 HTML5 WebGL 的 3D SCADA 主站系统
查看>>
CentOS上安装分布式文件系统FastDFS & 配置和问题解决
查看>>
Netty 包头
查看>>
Unity3D Asset文件导出3DMax 可编辑格式
查看>>