Java基本类型占用的字节数:
1字节: byte , boolean
2字节: short , char
4字节: int , float
8字节: long , double
注:1字节(byte)=8位(bits)

附录:
1.编码与中文:

Unicode/GBK: 中文2字节
UTF-8: 中文通常3字节,在拓展B区之后的是4字节
综上,中文字符在编码中占用的字节数一般是2-4个字节。

/*

测试代码:
System.out.println("中".getBytes("UTF-8").length); ----> 3
System.out.println("中中".getBytes("UTF-8").length); ----> 6
System.out.println("中".getBytes("GBK").length); ----> 2
System.out.println("中中".getBytes("GBK").length); ----> 4

*/

2.char在Java中的字节数:
char在Java中占用2字节。
Java编译器默认使用Unicode编码,因此2字节可以表示所有字符。

测试代码:
char a= (char) Integer.MAX_VALUE;
System.out.println((int)a);
结果输出:
65535

以上足以说明char占用的字节数是2字节。

转载自:https://blog.csdn.net/u010325193/article/details/81282051#commentsedit

java中基本类型占了几个字节(byte、char等)相关推荐

  1. java中double类型占几个字节_java中各种数据类型占用字节数

    1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...

  2. python int占用多少字节数_python中int类型占了多少个字节

    python中int类型占了多少个字节 发布时间:2020-11-20 14:04:35 来源:亿速云 阅读:73 作者:小新 小编给大家分享一下python中int类型占了多少个字节,相信大部分人都 ...

  3. Java中boolean类型占用多少个字节

    原文地址:http://www.cnblogs.com/wangtianze/p/6690665.html?utm_source=itdadao&utm_medium=referral --- ...

  4. java中double类型占几个字节_面试官:Java 中有几种基本数据类型是什么?各自占用多少字节?...

    认识基本数据类型 在学习基本数据类型之前,我们先认识一下这两个单词:1.bit --位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为"0"或"1&quo ...

  5. java中float类型占4个字节,long类型占8个字节,为什么long类型能自动转换成float类型,且float类型为什么表示的范围比long类型大

    作为常识我们都知道,float型在内存中占用的是4个字节,而long型占用8个字节.单从字节数来看,long型是大于float型的.但实际上,float表示的范围却是比long要大的 float类型的 ...

  6. 腾讯面试官问我Java中boolean类型占用多少个字节?我说一个,面试官让我回家等通知...

    来自:程序员乔戈里 ---------------第二天-------------- 什么是boolean类型,根据官方文档的描述[1]: boolean: The boolean data type ...

  7. java中boolean类型占几个字节

    java的基本数据类型中,boolean只有两种状态,默认值为false.取值范围是{true,false},理论上占1bit,实际上: 1.单个的boolean 类型变量在编译的时候是使用的int ...

  8. int 几个字节 python_Python中一个int类型占了几个字节

    Python中一个int类型占了几个字节 发布时间:2020-07-17 11:36:34 来源:亿速云 阅读:117 作者:清晨 小编给大家分享一下Python中一个int类型占了几个字节,希望大家 ...

  9. java中各种类型所占内存空间大小

    一.常用类型占用内存大小 java中常用类型所占内存大小,以下值以实测为准. 类型 数量 大小 备注 byte 1 1B byte 1024 1KB int 1 4B int 1024 4KB boo ...

  10. 为什么Java中float类型的取值范围大于long类型

    在学习Java的过程中,我遇到了一个很有意思的问题,就是为什么Java中float类型的取值范围会大于long类型. 类型名 大小/字节 取值范围 float 4(32bit) -3.4E+38 ~ ...

最新文章

  1. java测试类 main方法_Java使用agent实现main方法之前的实例详解
  2. 网站SEO优化之如何建设外链提升网站权重?
  3. 021Python路--单例设计模式
  4. 身份验证——《跟我学Shiro》
  5. MongoDB之Hadoop驱动介绍
  6. FreeRADIUS 测试环境搭建
  7. linux命令详解:file命令
  8. 在用户离开页面(刷新、后退、关闭等)时提示信息
  9. LINUX IRC使用
  10. jsx中的注释的写法
  11. 蓝桥杯 ALGO-12 算法训练 幂方分解
  12. 分享升级架构师路上的体会,兼说我为什么有挣钱紧迫感
  13. 毕设题目:Matlab图像融合
  14. ★★★★★手把手教你如何利用凤凰实现破 解后台权限以及升级固件(刷机)★★★★★...
  15. MOSSE相关滤波算法学习笔记
  16. vue中变量名前加三个点代表什么意思
  17. Kafka深入浅出(一)
  18. /*编写一个程序,使用自定义的swap函数,利用指针作为参数,将两个浮点数变量的值进行交换。*/
  19. Android代码中实现WAP方式联网
  20. 读秀更新到V4.0了,会自动提醒验证码输入,支持包库全文下载

热门文章

  1. 《HRNet-OCR:Object-Contextual Representations for Semantic Segmentation》论文笔记
  2. 数据结构与算法java_数据结构与算法(Java语言版).pdf
  3. 《啊哈!算法》.pdf
  4. 地图的legend点击事件_手把手教你实现3D地图的定时高亮和点击事件
  5. ManyCam Enterprise(摄像头特效软件)v6.7.0.34版
  6. 安装Fedora 20桌面版并配置(gnome桌面环境)
  7. [转]coolfire黑客入门教程系列之(五)
  8. 惠普打印机136w硒鼓芯片怎么清零_惠普136w打印机怎么清零
  9. 分享DXperience免费汉化下载
  10. Python学习手册--第一部分(使用入门)