一、理解类型转换
Java作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验。
1.int 和long/double相互赋值
long数据范围为-2
public class TestDemo2 {
public static void main(String[] args) {
int a = 10;
long b = 20;
double c = 1.0;
a = b;//编译出错
b = a;//编译通过
a = c;//编译出错
c = a;//编译通过
}
}
long 表示的范围更大, 可以将 int 赋值给 long, 但是不能将 long 赋值给 int.
double 表示的范围更大, 可以将 int 赋值给 double, 但是不能将 double 赋值给 int.
2.int和boolean相互赋值
public class TestDemo2 {
public