chudaming213 发表于 2014-12-8 20:55
按占用内存空间的大小吧。byte 八位 char short 十六位 int float 32位 long double 64位 ...
Dark_Knight 发表于 2014-12-8 20:58
但是为什么byte和short是平级的呢
chudaming213 发表于 2014-12-8 20:55
按占用内存空间的大小吧。byte 八位 char short 十六位 int float 32位 long double 64位 ...
c91764000 发表于 2014-12-8 21:26
表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计 ...
Dark_Knight 发表于 2014-12-8 21:36
是只有byte被提升了吧
Dark_Knight 发表于 2014-12-8 21:30
是不是因为byte和char,short体现到屏幕上都是两个字节,所以byte已经被提升了,所以他们是同一级的。 ...
chudaming213 发表于 2014-12-8 23:19
这跟在屏幕上显示没有关系。 他应该强调的是向上提升,所谓“上”就得有个排列不是,排列的标准就是占用 ...
Dark_Knight 发表于 2014-12-8 23:36
我明白了 谢谢,大神的笔记好像有个地方写错了,long——>float才对吧,我试过了float c = 1l;可以成立。 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |