首页 > 其他分享 >类型转换

类型转换

时间:2022-11-03 15:36:55浏览次数:47  
标签:类型转换 int money long years --

类型转换

类型容量从低到高:byte,short,char-->int-->long-->float-->double

  1. 强制类型转换: (类型)变量名

    int i=128;
    byte b=(byte)i;//-128  内存溢出
    
  2. 自动类型转换: 低--->高

    int i=128;
    double b=i;//128.0
    

注意点:

  • 不能对布尔值进行转换
  • 不能把对象类型转换为不相干的类型
  • 在把高容量转换到低容量的时候,强制转换
  • 转换的时候可能存在内存溢出或者精度问题! 例:((int)23.7) //23
      //操作比较大的数的时候,注意溢出问题   
      //JDK7新特性,数字之间可以用下划线分割       
      int money=10_0000_0000;      
	  int years=20;        
      int total=money*years;//-1474836480 ,计算的时候溢出了      
      long total2=money*years;//-1474836480 ,转换之前已经存在问题了       
      long total3=money*((long)years);//先把一个数转换为long,20000000000 
       
       System.out.println(total);        
       System.out.println(total2);     
       System.out.println(total3);   
}
}

标签:类型转换,int,money,long,years,--
From: https://www.cnblogs.com/Ginger54/p/16854564.html

相关文章

  • Struts2类型转换之全局类型转换
    概述全局类型转换。在src​目录下新建xwork-conversion.properties​,该文件的内容是待转换的类=转换器名字,即:space.terwer.bean.User=space.terwer.converter.User......
  • Struts2类型转换之批量类型转换
    输入页面input2.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF......
  • Struts2类型转换之批量类型转换
    输入页面input2.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF......
  • Struts2类型转换之批量类型转换
    输入页面input2.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF......
  • Struts2类型转换之批量类型转换
    输入页面input2.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF......
  • Struts2类型转换之单个对象深入研究
    重要特性总结Struts2的类型转换,对于8个原生数据类型以及Date,String等常见类型,Struts2可以使内建的类型转换器实现自动的转换;但对于自定义的对象类型来说,需要我们......
  • JavaScript类型转换
    ​​JavaScript​​中,类型转换只有三种:转换成数字转换成布尔值转换成字符串经典类型面试题console.log([]==![]);//true代码分析:左侧是一个对象(数组)右侧是一个布尔值,对......
  • 变量类型转换 变量 运算符
    变量类型转换​运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级(根据容量来看)。低------------------------------------>高byte,short,c......
  • Struts2的类型转换
    使用标签注意:Struts2使用标签库找不到URI:[struts-tags]的taglib[s]问题解决[1]新建login2.jsp​文件,内容如下:<%@pagelanguage="java"contentType="text/html;cha......
  • 上手python之数据类型转换和标识符
    数据类型转换为什么要转换类型数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等那么,我们为什么要转换它们呢?数据类型转换,将会是我们以后经常使......