当前位置: 首页 > article >正文

java数据类型之间的转换|超详解

简单数据类型之间的转换

简单类型由低到高依次为: (byte、short、char 平级)<int<long<float<double

  • 低级类型可以直接转换为高级类型,自动类型转换,例如:
        int n = 12;
        System.out.println(n);
        double d = n;
        System.out.println(d);
  • 如果低级类型为 char,向高级类型转换时,会转换为对应的 ascll 码值
        char ch = 'q';
        System.out.println(ch);
        int n = ch;
        long lo = ch;
        double d = ch;
        System.out.println(n);
        System.out.println(lo);
        System.out.println(d);
  • byte、short、char 是平级的,不能相互转换,可以进行强制类型转换
        char ch = 'q';
        System.out.println(ch);
        short sh = (short) ch;
        System.out.println(sh);
  • 将高级类型转为低级类型时,使用强制类型转换
int i=99;
byte b=(byte)i;
char c=(char)i;
float f=(float)i;

字符串和其他类型的转换

  • 其他类型转为字符串

①调用类的串转换方法:X.toString();
②自动转换:X+“”;
③使用String的方法:String.volueOf(X);


http://www.kler.cn/a/398882.html

相关文章:

  • 黑马智慧商城项目学习笔记
  • 【3D Slicer】的小白入门使用指南九
  • Ubuntu22.04LTS 部署前后端分离项目
  • MSTP知识点
  • MySQL初学之旅(3)约束
  • Hadoop生态圈框架部署(六)- HBase完全分布式部署
  • 腾讯云轻量应用服务器部署私有笔记,立省365元
  • spring boot接收参数
  • 大数据挖掘
  • Javamail发送Excel附件具体实现
  • 【c++笔试强训】(第十一篇)
  • 在CentOS中,通过nginx访问php
  • Win10/11 安装使用 Neo4j Community Edition
  • Linux从入门到精通
  • vue el-table 超出隐藏移入弹窗显示
  • 使用python操作kafka
  • 天空地一体化立体感知智慧环保解决方案
  • 【C】文件的写入与读取
  • Python中的TCP
  • 鸿蒙Navigation入门使用
  • 【java】链表:找到成环的起始节点
  • git,ssh免密公钥配置,gitee为例,GitHub,gitlab同理
  • uniapp如何i18n国际化
  • 【flutter】flutter2升级到3.
  • 【Go 开发】pprof 排查问题流程:排查程序 CPU 占用高的问题
  • 跨平台WPF框架Avalonia教程 五