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);

     

  • 相关阅读:
    js中有趣的闭包(closure)
    js常见函数汇总
    js时间处理
    一些JavaScript的技巧、秘诀和最佳实践
    js创建对象的6种方式
    js数组常用方法汇总
    左右点击分页方法
    dedecms 添加自定义图字段,调用时出错
    js判断PC端与移动端跳转
    php验证码
  • 原文地址:https://www.cnblogs.com/BoXyu/p/12741708.html
Copyright © 2011-2022 走看看