类型转换

public class demo04 {
public static void main(String[] args) {
int i = 128;
byte n = (byte)i;
System.out.println(i);
System.out.println(n);
//内存溢出 byte范围在-128~127 尽量避免内存溢出
//强制转换 (类型)变量名 高--低
System.out.println("==================================================");
int m = 128;
double l = m;
System.out.println(l);
//自动转换 低--高
System.out.println("==================================================");
System.out.println((int)15.6);
System.out.println((int)16.5328f);


System.out.println("==================================================");
char num1 = 'a';
int num2 = num1+1;
System.out.println(num2);
System.out.println((char)num2);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换成不相干的类型
3.高容量转换成低容量 强制转换 反之则自动转换
4.转换的时候可能内存溢出 或者精度问题
*/
上一篇:C#使用Selenium


下一篇:求后缀表达式的计算结果