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

    类型转换

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

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

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

    • 强制类型转换 类型(变量名) 从 高 转换成 低

    • 自动类型转换 类型(变量名) 从 低 转换成 高

    • 不能对布尔值进行转换

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

    • 在把高容量转换到低容量的时候 强制转换

    • 在转换时候可能存在内存溢出,或者精度问题!

    public class Demo {
    public static void main(String[] args) {
    //操作比较大的数的时候,注意溢出问题
    //JDK7新特性,数字之间可以用下划线分割
    int money = 10_ 0000_ 0000;
    int years = 20;
    int total = money*years; //-1474836480 ,i计算的时候溢出了
    long total2 = money*years; //默认是int,转换之前已经存在问题了?
    long total3 = money* ((long)years); //先把一个数转换为Long
    System. out . println(total3);
    }
    
    
  • 相关阅读:
    mysql基于Altas读写分离并实现高可用
    mysql基于GTIDS复制
    mysql创建用户账号出错
    mysql存储引擎
    mysql读写分离
    for each ;for in;for of 三者的区别
    关于编程的历史
    用indexof来统计字符出现的次数
    正则表达式
    DOM,BOM
  • 原文地址:https://www.cnblogs.com/lhy8116/p/14173195.html
Copyright © 2011-2022 走看看