基本数据类型转换
自动类型转换:
容量小的类型自动转换成容量大的数据类型
byte,short,它们在计算时会转换int类型
如果把int转换成float值,或者long转换成double值,不需要强制转换,但可能丢失精度
public class Main {
public static void main(String[] args){
byte b = 10;
short s = b;//把一个字节赋值给一个短整型变量,自动转换
int i = s;//把一个短整型变量赋值给一个整数变量,自动转换
long lon = i;
//char->int 自动转换
char sex = '男';
int sex2 = sex;
System.out.println(sex2);
float f = 20f;
double d = f;
System.out.println(d);
// float和double是属于近似值
// byte char short int long 属于精确值
// 精确值转近似值时可能丢失精度
int num = 2147483000;
float num2 = num;
// 如果用于表达货币值,不建议使用float或double
System.out.println(num2);
}
}
强制类型转换:
容量大的类型转换成容量小的数据类型时,要加上强制类型转换符
long n = 100L;
int i = (int) n;
有可能造成精度降低或者数据溢出,使用时要小心
boolean类型不能转换成任何其他数据类型
关键字
保留关键字
转义字符
//转义字符:用于转义的符号是:\
public class Main {
public static void main(String[] args){
System.out.println("测试转义字符");
System.out.print("我想输出一个回车符\n\r");
System.out.print("\t这是一个制表符");
System.out.print("\\");
System.out.print("\"双引号\"");
System.out.print("\'单引号\'");
}
}
标签:类型转换,JAVA,int,float,System,转义字符,print,out
From: https://blog.csdn.net/m0_65721434/article/details/136927949