为什么 Java 不提供无符号类型呢?

简介:

网上查资料,无意中找到一个java写的开源论坛,用的人还挺多

http://jforum.net/

 

查MD5,了解到

Java getBytes方法详解(字符集问题)

http://liushilang.iteye.com/blog/1853381

 

Java里没有uint类型??一开始很惊奇~

为什么没有无符号类型?

为什么 Java 不提供无符号类型呢?好问题!我也常常觉得这个事情非常诡异,尤其是当时已经有很多网络协议都使用无符号类型了。在 1999 年,我在 Web 上也找了很久(那个时候 google 还没有这么棒),因为我总是觉得这事儿不应该是这样。直到有一天我采访 Java 发明者中的一位(是 Gosling 吗?不太记得了,要是我保存了当时的网页就好了),这位设计者说了一段话,大意是:“嘿!无符号类型把事情搞复杂了,没有人真正需要无符号类型,所以我们把它赶出去了”。

这里有一个页面,是记录了一次对 James Gosling 的采访,看看能否收到一些启发:

http://www.gotw.ca/publications/c_family_interview.htm 

转自http://www.cnblogs.com/yuanyq/p/java_unsigned_types.html

 

上传工作一周的成果照!~

 

 

 

Java与C#的中只读关键字区别分析:Java的Final和C#的Const,Readonly

本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/p/4289771.html如需转载请自行联系原作者

jiahuafu
相关文章
|
24天前
|
存储 Java 编译器
深入理解 Java 泛型和类型擦除
【4月更文挑战第19天】Java泛型是参数化类型,增强安全性与可读性,但存在类型擦除机制。类型擦除保证与旧版本兼容,优化性能,但也导致运行时无法访问泛型信息、类型匹配问题及数组创建限制。为应对这些问题,可使用Object类、instanceof运算符,或借助Guava库的TypeToken获取运行时类型信息。
|
3天前
|
Java 索引
【JAVA基础篇教学】第七篇:Java异常类型说明
【JAVA基础篇教学】第七篇:Java异常类型说明
|
13天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
14天前
|
关系型数据库 MySQL Java
Java时间转换为MySQL中的INT类型时间戳
Java时间转换为MySQL中的INT类型时间戳
|
14天前
|
Java 编译器
【Java探索之旅】解密Java中的类型转换与类型提升
【Java探索之旅】解密Java中的类型转换与类型提升
19 0
|
17天前
|
安全 Java 程序员
Java 泛型类型:变幻中的不变性
【4月更文挑战第21天】
8 1
Java 泛型类型:变幻中的不变性
|
18天前
|
XML SQL 前端开发
【Java】实体字段传参类型线上问题记录
【Java】实体字段传参类型线上问题记录
24 1
|
20天前
|
存储 Java
JAVA变量类型
JAVA变量类型
16 0
|
25天前
|
Java
java判断字符串中有多少数字字母或者符号
java判断字符串中有多少数字字母或者符号
|
25天前
|
存储 算法 安全
什么是Java泛型类型?
【4月更文挑战第13天】
17 0
什么是Java泛型类型?