简体   繁体   English

为什么 java.lang.Integer 不包含 .charValue()?

[英]Why does java.lang.Integer not contain a .charValue()?

All types of primitives can be retrieved from java.lang.Integer except char .除了char之外,所有类型的原语都可以从java.lang.Integer检索。 Every primitive holds a number expression, so why does java not allow Integer.charValue() ?每个原语都包含一个数字表达式,那么为什么 java 不允许Integer.charValue()呢? Is char not a number? char不是数字吗? I also noticed that java.lang.Character doesn't extend java.lang.Number .我还注意到java.lang.Character没有扩展java.lang.Number

Yes, char is not a number.是的,char 不是数字。 Char is UTF encoding. Char 是 UTF 编码。 Unicode is a 16-bit character encoding system. Unicode 是一种 16 位字符编码系统。 The lowest value is \ and the highest value is \￿ .最低值为\ ,最高值为\￿ Also char is unsigned type. char 也是无符号类型。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM