类型转换
-
由于Java是强类型语言,所有要进行有些运算的时候的,需要用到类型转换。
-
运算中,不同类型的数据先转化为同一类型,然后进行运算。
-
强制类型转换
-
自动类型转换
public class Demo04 { public static void main(String[] args) { int i = 128; double b = i;
//*强制转换 (类型)变量名 高--低 ** //**自动转换 低--高 ** System.out.println(i); System.out*.println(b);
/* 注意点: 1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的类型 3.在把高容量转换到底容量的时候,,强制转换 4.转换的时候可能存在内存溢出,或者精度问题! */
System.out.println("==============="); System.out.println((int)23.7); System.out.println((int)-45.89f);
System.out.println("==============="); char c ='a'; int d =c+1; System.out.println(d); System.out.println((char)d);
} }
public class Demo05 { public static void main(String[] args) { //*操作比较大的数的时候,注意溢出问题 ** //JDK7**新特征,数字之间可以用下划线分割 ** int money = 10_0000_0000; int years = 20; int total =moneyyears; //-1474836480,*计算的时候溢出了 ** long total2 =moneyyears;//**默认是int,转换之前已经存在问题了?
* long total3 = money((long)years);//*先把一个数据为long, ** System.out*.println(total3); } }
标签:类型转换,Java,int,System,学习,println,public,out From: https://www.cnblogs.com/ailxy/p/17590478.html