java char数据类型原理解析

 更新时间:2020年02月05日 14:51:18   作者:皖苏  
这篇文章主要介绍了java char数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了java char数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

java中的 char 数据类型使用 Unicode 编码,占用两个字节内存。

因为Unicode 采用无符号编码,一共可以存储 0x0000 ~ 0xffff 共65536 个字符,

而 int 是有符号4个字节,刚好一半是2个字节,所以在 java 将 char 看作整数(0-65535),于是我做了一个测试:

//unicode 无符号编码 0x0000 ~ 0xffff (16进制)总共 可以表示 0-65535 
    for(int i =0 ;i<=65535;i++){
      if(i%10==0)System.out.println("");
      char s = (char) i;
      System.out.print(" "+i+"|"+s);
      Thread.sleep(300);
    }

备注,其他基本数据类型:byte \ short \ int \ long \ float \ double 分别占用内存 124848 个字节。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java中实现excel合并单元格详细代码实例

    java中实现excel合并单元格详细代码实例

    最近的工作中,遇到一个需求在生成的Excel表格后需要在尾部添加一个合并的单元格数据,这篇文章主要给大家介绍了关于java中实现excel合并单元格的相关资料,需要的朋友可以参考下
    2024-06-06
  • 一文详解如何在Java中启动线程

    一文详解如何在Java中启动线程

    今天要跟大家聊一聊Java多线程的原理和使用方式,Java多线程是提高程序性能的重要机制,了解线程生命周期、同步机制、线程池和线程间通信等概念,可以帮助我们编写出高效、可靠的多线程程序,需要的朋友可以参考下
    2024-07-07
  • 详解使用spring cloud config来统一管理配置文件

    详解使用spring cloud config来统一管理配置文件

    这篇文章主要介绍了详解使用spring cloud config来统一管理配置文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • springboot动态定时任务的实现方法示例

    springboot动态定时任务的实现方法示例

    这篇文章主要给大家介绍了关于springboot动态定时任务的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • java 替换docx文件中的字符串方法实现

    java 替换docx文件中的字符串方法实现

    这篇文章主要介绍了java 替换docx文件中的字符串方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • springboot 多模块将dao(mybatis)项目拆分出去

    springboot 多模块将dao(mybatis)项目拆分出去

    这篇文章主要介绍了springboot 多模块将dao(mybatis)项目拆分出去,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • SpringBoot中基于JWT的单token授权和续期方案步骤详解

    SpringBoot中基于JWT的单token授权和续期方案步骤详解

    在前后端分离架构中,用户登录后,后端生成JWT Token返给前端存于LocalStorage,每次请求携带Token验证身份,后端校验其有效性,本文给大家介绍SpringBoot中基于JWT的单token授权和续期方案步骤详解,感兴趣的朋友一起看看吧
    2024-09-09
  • java实现单机版五子棋

    java实现单机版五子棋

    这篇文章主要为大家详细介绍了java实现单机版五子棋源码,以及五子棋游戏需要的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Spring实战之设置普通属性值的方法示例

    Spring实战之设置普通属性值的方法示例

    这篇文章主要介绍了Spring实战之设置普通属性值的方法,结合实例形式分析了Spring设置普通属性值的方法及相关操作注意事项,需要的朋友可以参考下
    2019-11-11
  • springboot hazelcast缓存中间件的实例代码

    springboot hazelcast缓存中间件的实例代码

    这篇文章主要介绍了springboot hazelcast缓存中间件的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08

最新评论