float = 3.5 因为浮点型常量是double ,所以要写成(float)3.5 但是 byte b = 3; 3是int类型的 为什么可以呀?byte b1 = 3; byte b2 = 4; byte b = b1-b2;报错的?那我定义的b1,b2不是没意义?char c1 = 'c'; char c2 = 23;23是int类型?它们默认排序不是这样么?byte, short, char, int, long, float, double