Java学习 (六)基础篇 类型转换(java中的类型转换都有什么,用在什么场景下)

  本篇文章为你整理了Java学习 (六)基础篇 类型转换(java中的类型转换都有什么,用在什么场景下)的详细内容,包含有java 中的类型转换是什么 java中的类型转换都有什么,用在什么场景下 java类型转换器 java基本类型的转换原则是什么 Java学习 (六)基础篇 类型转换,希望能帮助你了解 Java学习 (六)基础篇 类型转换。

  数据类型从高到低转换则为强制转换 (类型)变量名

  数据类型从低到高转换则为自然转换,不需要添加任何字符

  

//强制转换

 

  int i = 128; //128

  byte b = (byte) i; //-128

  double c = i; //128.0

  //精度问题

  System.out.println((int)23.7); //23.7

  System.out.println((int) -45.8f); //-48.8

  //类型转换

  char d = a;

  int e = d+1;

  System.out.println(e); //98

  System.out.println((char) e); //b

  

 

  不能对布尔值进行转换

  不能把对象类型转换为不相干的类型

  在把高容量转换为低容量时,需要进行强制转换

  转换过程中可能出现内存溢出,或者精度问题

  

int mon = 1000000000;

 

  int mon1 = 10_0000_0000;

  int year = 20;

  int total = mon*year;

  System.out.println(mon); //1000000000

  System.out.println(mon1); //1000000000

  System.out.println(total); //超出类型容量,为-1474836480

  long total1 = mon*(long)year;//将数据类型转换成更高数据类型,并在后面单位添加该类型

  System.out.println(total1); //输出正常,20000000000

  

 

  以上就是Java学习 (六)基础篇 类型转换(java中的类型转换都有什么,用在什么场景下)的详细内容,想要了解更多 Java学习 (六)基础篇 类型转换的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: