首页 > 其他分享 >数据类型转化的一些问题

数据类型转化的一些问题

时间:2022-11-25 23:22:44浏览次数:51  
标签:转换 int money 数据类型 System long years 转化 一些

数据类型转换一些问题

`//低-----------------------------------------------高
        //byte,short,char -> int -> long -> float -> double
        int i = 128;
        double b = i;

        //自动转换     低 -> 高

        int i2 = 128;
        byte b2 = (byte) i2; //内存溢出

        //强制转换   (类型)变量名   高 -> 低

        /*
        注意点
        1. 不能对布尔值进行转换
        2. 不能把对象类型转换为不相干的类型
        3. 在把高容量转换为低容量时。强制转换
        4. 转换的时候可能存在溢出,或者精度问题!
         */
        System.out.println((int)23.43);  //23
        System.out.println((int)-45.324f);  //-45

        char c = 'a';
        int d = c + 1;

        System.out.println(d);
        System.out.println((char) d);

        //操作比较大的数的时候,注意溢出问题
        //JDK7新特性,数字之间可以用下划线( _ )分割
        int money = 10_0000_0000;
        int years = 20;
        int total = money*years; //计算的时候溢出了
        long total2 = money*years; //默认是int,转换之前已经存在问题

        long total3 = money*((long)years); //先把一个数转换为Long

        //long类型数字后  L     l   尽量大写

标签:转换,int,money,数据类型,System,long,years,转化,一些
From: https://www.cnblogs.com/yzan-blog/p/16926642.html

相关文章

  • Java基本数据类型
    Java基本数据类型1.整型byte占1字节空间,取值范围-2^7~(2^7)-1,二进制首位为符号位,二进制表示0_000_0000~1_111_1111,1_000_0000记为-128。/***Aconstant......
  • COM中的一些文件类型
    .idl(interfacedefinitionlanguage)-COM接口定义文件.tlb(typelibrary)-MIDL编译器根据.idl文件生成的COM类型库信息.tlh(typelibheader)-#import.tlb后生成的......
  • JAVA数据类型拓展
    数据类型拓展,基础面试题讲解整数//整数拓展进制二进制0b十进制八进制0十六进制0xinti=10;inti2=0b10;inti3=010;......
  • 留给留下的同学的一些写代码的干货
    Vim我不会用……VSCode确实很好用,在没有扩展的情况下也可以表现的非常优秀窗口舒适度ctrl+-和ctrl+=可以放缩界面大小设置里FontSize改字体大小,LineHe......
  • 数据类型
    数据类型基本类型(primitivetype)数值类型整数类型byte 占一个字节,范围:-128~127short 占2个字节,范围:-32768-32767int 占4个字节,范围:-2147483648-2147483647......
  • JAVA数据类型-占用字节
    数据类型 数值类型整数 byte占1个字节范围:-128~127 short占2个字节范围:-32768~32767 int占4个字节范围:-2147483648~2147483647 long占8个字节浮点 float占4个......
  • Redis 常用五大数据类型
    Redis常用五大数据类型redis常见数据类型操作命令http://www.redis.cn/commands.htmlRedis键(key)key*:查看当前库所有key(匹配:keys*1)existskey:判断某......
  • MybatisPlus的一些高级特性
    1、MybatisPlus多数据源配合导入相关依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</vers......
  • 一些想说的
    我想应该对这几年的OI经历做一个了结了。其实在搞疫情这么一出之前我还没有意识到自身的问题,但是经过这两天我彻底想通了。当时还在初一我就已经加入衡实初中部的信奥......
  • Redis 数据类型list、hash、zset 原理、使用场景说明
    面试中常会被问到Redis的数据类型用过哪些,被问的多了就想整理一下,以被下次再被问时可以很好的回复,现在对redis中list、hash、zset进行梳理。一、listRedislist的实现......