自动类型转换
强制类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:double d = 10;
/*
类型转换
*/
public class HelloWorld{
public static void main(String[] arge){
//自动类型转换
double d = 10;
System.out.println(d);
//定义byte类型的变量
byte b = 10;
short s = b;
int i = b;
long l =b;
float f =b;
double dd = b;
//这是不可以的,类型不兼容
//char c = b;
}
}
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名 =(目标数据类型)值或者变量;
/*
类型转换
*/
public class HelloWorld{
public static void main(String[] arge){
//自动类型转换
double d = 10;
System.out.println(d);
//定义byte类型的变量
byte b = 10;
short s = b;
int i = b;
long l =b;
float f =b;
double dd = b;
//这是不可以的,类型不兼容
//char c = b;
//强制类型转换
//强制类型转换,可以用但是会出现数据丢失
int k = (int)88.88;
System.out.println(k);
}
}
原文:https://www.cnblogs.com/yinzhuang/p/15247318.html