一、自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
※表示范围从小到大:
测试代码:
package com.company;
public class Main {
public static void main(String[] args) {
// 自动类型转换
int a=1;
System.out.println(a);
double b=a;
System.out.println(b);
};
};
测试结果:
二、强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
- 格式:
目标数据类型 变量名 = (目标数据类型)值或者变量;
- 如:
int k = (int)3.14;
测试代码:
package com.company;
public class Main {
public static void main(String[] args) {
// 强制类型转换
int a=(int)3.14;
System.out.println(a);
};
};
测试结果:
强制类型转换一般不建议使用