在以下的排列顺序中,当左边类型的变量要赋值到右边类型的变量中时,可以不用进行变换.而当右边类型的变量要赋值到左边类型的变量中时,则需要进行变换. byte -> short -> int -> long -> float -> double 另外还有: char -> int [例] 不需要特别进行变换的场合
int a = 10 ; double b = a;
关于各个类型 ■byte型 表示一个字节的数据. ■short型 表示两个字节的数据. ■int型 表示4个字节的数据.用于存放整数的数值. ■long型 表示8个字节的数据.可以存放比int型更大的数据.在JAVA中,由于记述时会被误认为int型,所以在数据的最后加上L字符. [例] long val = 1000000000000000L; ■float型 当小数位有6位以下时,可以使用float型来存放.在JAVA中,数值的最后加上 F 来表示. [例] float f = 3.21F; ■double型 小数位在15位以下时使用. ■char型 表示1个Unicode的文字.使用char型来表示时,用单引号[']来包含要表示的数据. [例] char c = 'A'; 可以用'\u0000'到'\uFFFF'为止的16进制来表示Unicode.前面的\u表示这是一个Unicode的值. [例] char c = '\u0041';