黑马程序员技术交流社区

标题: 今天熊哥问我们byte,short与char之间能不能互相转换 [打印本页]

作者: nb123cw123    时间: 2015-9-28 23:38
标题: 今天熊哥问我们byte,short与char之间能不能互相转换
我感觉是byte,short,char之间是可以强行转换的

class Demo
{
        public static void main(String[] args)
        {
                byte x=0;
                char y='a';
                x=(byte)y;
                System.out.println(x);
        }
}


作者: 404NOTFOUND    时间: 2015-9-28 23:47
可以的小伙子
作者: 周建星    时间: 2015-9-30 18:47
应该可以强制转换 byte     -128—127   short    -2^15—2^15-1    char无符号     0—2^16-1
作者: 吾要娶她    时间: 2015-9-30 18:53
骚年  这是可行的
作者: 553237481    时间: 2015-9-30 19:36
只要在范围内,可以转的
作者: iceknc    时间: 2015-9-30 20:11
只要装得下,都能转
作者: 且听风_R0pZK    时间: 2015-9-30 23:50
在一定范围内是可以转换的!{:2_30:}
作者: lvfx    时间: 2015-9-30 23:56
那个熊哥,熊大吗
作者: 阿加斯冬季    时间: 2015-10-1 00:30
可以转换的啊
作者: 猫是点点    时间: 2015-10-1 00:42
顶一个,么么哒
作者: iverchen    时间: 2015-10-1 12:36
刚刚试着运行了 验证成功  97
作者: yiranpanda    时间: 2015-10-1 14:11
啦啦啦~
作者: 阿萨德豆腐干    时间: 2015-10-1 14:25
应该可以的     
作者: meijunwei6275    时间: 2015-10-1 14:32
可以进行强转的                                                     
作者: fmi110    时间: 2015-10-1 19:51
学习一下  short和char可以不用转,直接互相赋值都可以
作者: Orangeapp    时间: 2015-10-1 22:50
可以强转的啊
作者: 大地z灵    时间: 2015-10-1 23:09
short x = 130;
byte y = (byte) x;
System.out.println(y);
超出范围数据会溢出。
作者: 13480153263    时间: 2015-10-1 23:45
你换个不在byte取值范围的试试,你会看到异想不到的效果
作者: llwhcm    时间: 2015-10-2 01:56
爱  刚学的又忘了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2