Java中的无符号短 [英] Unsigned short in Java

查看:28
本文介绍了Java中的无符号短的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在 Java 中声明 unsigned short 值?

How can I declare an unsigned short value in Java?

推荐答案

你不能,真的.Java 没有任何无符号数据类型,除了 char.

You can't, really. Java doesn't have any unsigned data types, except char.

诚然,您可以使用 char - 它是一个 16 位无符号类型 - 但在我看来这会很糟糕,因为 char 是显然是用于文本:当代码使用 char 时,我希望它用于表示程序感兴趣的文本的 UTF-16 代码单元,而不是没有关系的任意无符号 16 位整数到文本.

Admittedly you could use char - it's a 16-bit unsigned type - but that would be horrible in my view, as char is clearly meant to be for text: when code uses char, I expect it to be using it for UTF-16 code units representing text that's interesting to the program, not arbitrary unsigned 16-bit integers with no relationship to text.

这篇关于Java中的无符号短的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆