类型转换

类型转换

类型转换
低------------------------高
byte,short,char,int,long,float,double

强制转换

//  (类型)变量名  高-低

自动转换

//  低-高

注意事项

/*
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量时,强制转换
4.转换的时候可能内存溢出,精度丢失。
 */
    System.out.println("============");
    System.out.println((int)23.7);
    System.out.println((int)-45.89f);  //-45
//操作数比较大时,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money=20_0000_0000;
int year=20;
int total=money*year;
System.out.println(money);
System.out.println(total);
long total_2=(long)money*year;
System.out.println(total_2);
long e=40_0000_0000L;   //注意规范 用L表示
上一篇:Android 异常 android.os.NetworkOnMainThreadException


下一篇:ANSI Common Lisp Practice - My Answers - Chatper - 3