强制类型转换

类型转换

由于Java是强类型语言,所以进行运算的时候,需要用到类型转换。

低------------------------------------------------------------------------->高

byte,short,char-->int-->long-->float-->double

 

  • 强制类型转换

  • 自动类型转换

     

     

public class Demo05 {
  public static void main(String[] args) {
      int i=128;
      byte b=(byte) i;
      System.out.println(b);

      int money =10_0000_0000;//jdk7新特性 数字之间可以用下划线分割
      int year =20;
      long total =(long)money*year;//操作比较大的时候,注意溢出问题
      System.out.println(total);
      System.out.println("=============");
      System.out.println((int)23.7);//23
                                      //存在精度问题

      char c ='a';
      int d =c+1;
      System.out.println(d);//98

      /*
      1。高到低 强制类型转换   低到高 自动转换
      2.转换的时候可能存在内存溢出,或者精度问题!
        */

  }
}
ss

 

posted @ 2022-03-27 17:00  火龙水龙  阅读(21)  评论(0编辑  收藏  举报