【发布时间】:2014-04-29 17:58:08
【问题描述】:
我是一名 C++ 程序员,我正在努力理解 Java 数据类型。
以下有什么问题吗:
byte: signed 1 byte
short: signed 2 bytes
int: signed 4 bytes
long: signed 8 bytes
float: 4 bytes
double: 8 bytes
boolean: ? bytes
char: unsigned 2 bytes
我可以将任何数据类型转换为更大或相等的大小数据类型,除了 1 个例外,我可以从 char 转换为 4 或 8 字节变量,但我不能从其他任何数据类型转换为 char。
问题:在处理涉及 char 数据类型的转换时适用什么样的规则?
【问题讨论】:
-
@Luiggi Mendoza:是的,我检查了官方的 java 链接,但我对 char 的异常感到困惑?
-
您还没有向我们说明您真正感到困惑的是什么。您应该编辑问题并明确说明您遇到的困难。
-
您能否发布您用于将失败转换为 char 的代码,并告诉我们发生了什么让您认为无法转换?这对我来说并没有失败。
-
这个问题在这里有更好的答案:stackoverflow.com/questions/28575327/…
标签: java