关于Java中的变量
在 Java中,整数类型的值默认为int型的。所以下面的6是不是进行了强制类型转换,把int 型转换为short```short c5 = 6;``` java中的转换,应该是分两个层面的转换的
第一个就是代码层面的转换,这里short c5= 6 确实如你所说,
把int 转换为shor类型
不过要是你了解反编译的话,在实际存储的时候
java虚拟机会把小于int32位字节长度的类型(如short、char等)都使用int类型来存储 wsw530 发表于 2021-7-4 10:31
java中的转换,应该是分两个层面的转换的
第一个就是代码层面的转换,这里short c5= 6 确实如你所说,
把 ...
所以说,强制是为了类型匹配,而实际上,在底层存储的还是int型。我这样理解对吗,大佬? 本帖最后由 wsw530 于 2021-7-4 11:08 编辑
Intermezzo.L 发表于 2021-7-4 10:44
所以说,强制是为了类型匹配,而实际上,在底层存储的还是int型。我这样理解对吗,大佬?
暂时没什么毛病{:10_334:}
对于java来说int这里的强制类型转换这个地方是这样的,其他语言可能会有不同的理解
目前你可以这样理解
等深入之后你可能还会有不同的看法 wsw530 发表于 2021-7-4 11:07
暂时没什么毛病
对于java来说int这里的强制类型转换这个地方是这样的,其他语言可能会有 ...
蟹蟹大佬,瑞思拜
页:
[1]