zoukankan      html  css  js  c++  java
  • 类型转换

    类型转换

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

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

       

    • 运算中,不同类型的数据先转化为同一类型的,再进行运算。

     

    • 强制类型转换

    • 自动类型转换

    注意事项

    1. 不能对布尔值进行转换

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

    3. 在把高容量转换为低容量的时候要进行强制转换

    4. 在把低容量转换为容量的时候不要进行强制转换

    5. 转换的时候可能内存溢出,或者精度问题

      • 精度问题

    //char类型的转换
    System.out.println("===============================================");
    char q='u';
    double w='u'+1;
    System.out.println( w); //118 u对应的数字是117 w=u+1--->w=118
    System.out.println(q); // u

    常见问题

    • 操作数据比较大的类型的时候注意溢出问题

    • 大数据转换

      int money=1000000000;//一年工资
      int year=50;//工作时长
      long zgz=year*money;//这里默认是int类型 不能进行大数据转换 计算的时候已经内存溢出了
      long zgz1=money*((long)year);//总工资 //要先把一个数据转换为long类型的

      System.out.println(zgz);

     

  • 相关阅读:
    前端必备书籍
    搜索引擎的使用技巧
    PS切图
    css背景透明
    前端
    连接查询,A连B,B筛选出多条记录时,选用第一条记录
    mssql 过滤重复记录,取第一笔记录
    MongoDB 日常操作
    OEE计算
    Aspose.Cells: excel 转 pdf
  • 原文地址:https://www.cnblogs.com/BoXyu/p/12741708.html
Copyright © 2011-2022 走看看