社区
Java SE
帖子详情
java为何没有无符号的数据类型
cyliao
2008-02-15 04:44:13
java的数据类型都是有符号的,byte在java中的范围是-128~127,而在c#中byte范围是0~255,一直不明白,为何java的数据类型没有无符号的类型,难道在java中不需要用无符号的类型?
很显然,C#中的byte型,在java中只能用short来取,这不明显浪费吗,还是java这样做是有其它的考虑?
...全文
3576
9
打赏
收藏
java为何没有无符号的数据类型
java的数据类型都是有符号的,byte在java中的范围是-128~127,而在c#中byte范围是0~255,一直不明白,为何java的数据类型没有无符号的类型,难道在java中不需要用无符号的类型? 很显然,C#中的byte型,在java中只能用short来取,这不明显浪费吗,还是java这样做是有其它的考虑?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tfling2012
2011-08-08
打赏
举报
回复
对啊,写不了16进制,写进去的数和C写的无符号数据不匹配,该怎么办呀
cyliao
2008-02-17
打赏
举报
回复
刚看到一段关于java无符号数据类型的说法,还是不太明白:
Java的设计者感到无符号整数是不必要的。具体地说,他们感到无符号(unsigned)概念主要被用来指定高位(high-orderbit)状态,它定义了当int表示一个数字时的符号。你将在第4章中看到,Java对高位含义的管理是不同的,它通过增加一个专门的“无符号右移”运算符来管理高位。这样,就不需要无符号整数了。
网络咖啡
2008-02-16
打赏
举报
回复
可能是简化设计吧
dave080
2008-02-15
打赏
举报
回复
对象
刘彬彬
2008-02-15
打赏
举报
回复
简单就是美, 最简单的方法就是最好的方法啊!
cxz7531
2008-02-15
打赏
举报
回复
数学上的数都有符号,程序设计语言要尽可能贴近实际,区分有符号无符号数容易把初学者搞糊涂
dracularking
2008-02-15
打赏
举报
回复
哦我想这是出于java简约的设计理念吧
cyliao
2008-02-15
打赏
举报
回复
但在C#中同样有有符号的数据类型
dracularking
2008-02-15
打赏
举报
回复
我想C#中使用负数可能也是一样要付出某种代价
Java
零基础入门之
数据类型
与运算符
让学生掌握
java
中
数据类型
及运算符,掌握什么是变量以及标识符的命名规范 本课程是《
Java
零基础至高级应用》系统课程的第二章,全套课程精细讲解,高级课程超过其他机构30%的课程量,经过我们全套课程系统学习的同学,可轻松从事
Java
高级工程师或系统架构师岗位,课程提供全套代码笔记其它相关素材及答疑服务,可谓是低投资高回报!学习前或学习后有任何疑问请在课程中提问,老师看到会第一时间回复!
java
int
无符号
_
Java
无符号
数据类型
Java
数据类型
教程 -
Java
无符号
数据类型
Java
不支持
无符号
数据类型
。byte,short,int和long都是有符号
数据类型
。对于有符号
数据类型
,值范围的一半存储正数,一半用于负数,因为一个位用于存储值的符号。例如,一个字节需要8位;其范围是-128到127.如果您只在一个字节中存储正数,则其范围将为0到255。
Java
在包装器类中有一些静态方法,以支持处理带符号值中的位的操作,就像...
Java
无符号
数据类型
Java
不支持
无符号
数据类型
。byte,short,int和long都是有符号
数据类型
。对于有符号
数据类型
,值范围的一半存储正数,一半用于负数,因为一个位用于存储有符号值的符号。 例如,一个字节需要8位; 其范围是-128``到127。如果只在一个字节中存储正数,则其范围将为0到255。
Java
在包装器类中有一些静态方法,以支持处理带符号值中的位的操作,就像它们是
无符号
整数一样。
无符号
类型
java
_
java
的基本
数据类型
是
无符号
的
java
的基本
数据类型
是
无符号
的真是惭愧啊, 学了怎么久
java
, 现在才知道
java
的基本
数据类型
是不存在有符号和
无符号
这种东西的. 平时都
没有
搞字节和位之类的运算, 所以倒是
没有
注意到这个方面呢.
JAVA
中的基本
数据类型
不存在
无符号
的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。(这句抄的)
Java
简单
数据类型
简单类型 大小 范围/精度float 4...
java
数据类型
没有
负数_
Java
无符号
数据类型
本篇文章帮大家学习
java
无符号
数据类型
,包含了
Java
无符号
数据类型
使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
Java
不支持
无符号
数据类型
。byte,short,int和long都是有符号
数据类型
。对于有符号
数据类型
,值范围的一半存储正数,一半用于负数,因为一个位用于存储有符号值的符号。例如,一个字节需要8位; 其范围是-128``到127。如果只在一个字节中存...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章