1. ( s ? a : b ) 使用的是三目运算符。
2. 类型转换
分为强制转换和自动转换
(1)强制转换:(向上兼容,可能会丢失数据)因字节长度不同导致数据不兼容
例:int a=600 ; //二进制为 22个0+1001011000
byte=(byte)a; //而byte类型只有一个字节,转换后只会保留最后一个字节01011000
a== 88;
例2:int s=200; //二进制为 3个字节+11001000
byte=(byte)s; // (已补码的形式) 10111000
s== -56;
(2)自动转换:(向下兼容吗,不会丢失数据)默认自动转换
例:double a=3; //默认为a=3 .0
(短字节默认向长字节兼容)