精华内容
下载资源
问答
  • char占用的是2个字节 16,所以一个char类型的可以存储一个汉字。 整型: byte:1个字节 8 -128~127 short :2个字节 16 int :4个字节 32 long:8个字节 64 浮点型: float:4个字节 32 doub...

    1.字节:byte:用来计量存储容量的一种计量单位;位:bit

    2.一个字节等于8位  1byte = 8bit

    char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字。

    整型:

    byte:1个字节 8位 -128~127

    short :2个字节 16位

    int :4个字节 32位

    long:8个字节 64位

    浮点型:

    float:4个字节 32 位

    double :8个字节 64位

    注:默认的是double类型,如3.14是double类型的,加后缀F(3.14F)则为float类型的。

    char类型:

    char:2个字节。

    Boolean 类型

    boolean: (true or false)(并未指明是多少字节  1字节  1位 4字节)

    补充:BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。

    展开全文
  • java 中一个char包含几个字节

    千次阅读 2019-04-11 17:51:57
      char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节? Char   char在设计之初的时候被用来存储字符,可是世界上有那么多字符,如果有1个字节...

    背景

      char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节?

    Char

      char在设计之初的时候被用来存储字符,可是世界上有那么多字符,如果有1个字节,那么就意味着只能存储256中,显然不合适,而如果有两个字节,那么就可以存储65536种。这个数量符合大多数国家的语言字符的个数。于是Java团队默认使用unicode作为编码,一个char作为2个字节来存储。 
      这里就有两个问题了? 
        1. java的char一定会有两个字节吗? 
        2. 中文字符可以存储在char里面吗? 
      先来回答第一个问题。char一定是两个字节吗?不是的,这个跟我们选用的字符编码有关,如果采用”ISO-8859-1”编码,那么一个char只会有一个字节。如果采用”UTF-8”或者“GB2312”、“GBK”等编码格式呢?这几种编码格式采用的是动态长度的,如果是英文字符,大家都是一个字节。如果是中文,”UTF-8”是三个字节,而”GBK”和”GB2312”是两个字节。而对于”unicode”而言,无论如何都是两个字节。 
      然后再回答第二个问题,对于一个char如果用”ISO-8859-1”来存储的话,肯定无法存储一个中文,而对于”UTF-8”、“GB2312”、“GBK”而言大多数中文字符是可以存储的。

    总结

      char的长度和是否能存储中文字符是和编码格式有关的。对于我们在编码的时候如果跨平台编码时,应该在编码、解码的时候设置对应的格式,防止由于编解码导致的异常。

    展开全文
  • Java中基本数据类型占几个字节多少位 1.字节:byte:用来计量存储容量的一种计量单位;:bit 2.一个字节等于8 1byte = 8bit char占用的是2个字节 16,所以一个char类型的可以存储一个汉字。 整型: byte:...

    Java中基本数据类型占几个字节多少位

    1.字节:byte:用来计量存储容量的一种计量单位;位:bit

    2.一个字节等于8位  1byte = 8bit

    char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字。

    整型:

    byte:1个字节 8位 -128~127

    short :2个字节 16位 (-2^15~2^15-1)

    int :4个字节 32位 (-2^31~2^31-1)

    long:8个字节 64位 (-2^63~2^63-1)

    浮点型:

    float:4个字节 32 位

    double :8个字节 64位

    注:默认的是double类型,如3.14是double类型的,加后缀F(3.14F)则为float类型的。

    char类型:

    char:2个字节。

    Boolean 类型:

    boolean: (true or false)(并未指明是多少字节  1字节  1位 4字节)

    字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位;

    字符是指计算机中使用的文字和符号。

    展开全文
  • Java中Char占用几个字节???

    千次阅读 2019-09-16 10:51:46
    也许你看到的一些书上说Char占用2个字节,但事实真的的是这样吗? 非也: 与编码格式、中英文均有关系 uft8编码下占3个字节;GBK编码下占2个字节; 但是如果 char表示英文字母: 在uft8编码下占一个字节;在GBK...

    也许你看到的一些书上说Char占用2个字节,但事实真的的是这样吗?
    非也:
    与编码格式、中英文均有关系


    uft8编码下占3个字节;
    GBK编码下占2个字节;
    但是如果 char表示英文字母:
    在uft8编码下占一个字节;
    在GBK编码下还是占2个字节;
    所以GBK编码下:char类型的值不管是英文还是中文都是统一2个字节!

    展开全文
  • java 中char占了几个字节

    万次阅读 2018-07-30 11:23:18
    Java基本类型占用的字节数: 1字节: byte , boolean 2字节: short , char 4字节: int , float 8字节: long , double 注:1字节(byte)=8(bits)...综上,中文字符在编码中占用的字节数一般是2-4个字节。  ...
  • java中char到底占几个字节的问题

    万次阅读 2018-06-03 11:01:38
    我一想char不是占一个字节吗?汉字在utf-8中占三个字节(还有四字节的),char不能够表示!对方一笑,让我后面查查 所以网上搜了一些资料查查,并做一个例子: public class BytesOfChar { public static byte[]...
  • char占1字节,short占 2 字节,int 、float、...发现一个问题,以下代码是在win10 64系统下跑的,理应来说int占8个字节,后来我想错了;我建立的工程是win32控制台应用,意味着编译器就是32的--“int占多少...
  • Java中char占用几个字节

    千次阅读 2017-04-30 19:07:21
    在讨论这问题之前,我们需要先区分unicode和UTF。 unicode :统一的字符编号,仅仅提供字符与编号间映射。符号数量在不断增加,已超百万。详细:[https://zh.wikipedia.org/zh-cn/Unicode]UTF :unicode转换...
  • char占1字节,short占 2 字节,int 、float、long 都占 4 ...发现一个问题,以下代码是在win10 64系统下跑的,理应来说int占8个字节,后来我想错了;我建立的工程是win32控制台应用,意味着编译器就是32的--“...
  • 2字节: short , char 4字节: int , float 8字节: long , double 注:1字节(byte)=8(bits) 附录: 1.编码与中文: Unicode/GBK: 中文2字节 UTF-8: 中文通常3字节,在拓展B区之后的是4字节 综上,...
  • java char几个字节

    2013-04-14 18:32:30
    一直认为java的char占2个字节, FileWriter的write (int c)函数一直认为输出两个字节; 但今天测了下,结果和我想的不一样; FileWriter fw =new FileWriter("test.txt"); char c1 ='你'; char c2='1'; int ...
  • 关于char几个字节的问题如下

    千次阅读 2017-10-11 18:34:10
    char是Java中的保留字,与别的语言不同的是,char在Java中是16的,因为Java用的是Unicode。不过8的ASCII码包含在Unicode中,是从0~127的。 Java中使用Unicode的原因是,Java的Applet允许全世界范围内运行,那它...
  • java中的char几个字节

    千次阅读 2018-06-01 14:33:07
    参考地址 :http://www.cnblogs.com/fnlingnzb-learner/p/7272348.html点击打开链接
  • Java基本类型占用的字节数: 1字节: byte , boolean 2字节: short , char 4字节: int , float 8字节: long , double 注:1字节(byte)=8(bits)...综上,中文字符在编码中占用的字节数一般是2-4个字节。  ...
  • Java中char多少字节

    千次阅读 2018-03-18 18:01:46
    -有些人可能很纳闷,在看资料书的时候书上Java基础数据类型章节中明明写着char在Java中占两个字节,但是自己去实践的时候却发现英文字母只占一个字节,而中文占两个字节???为啥????一、内码与外码这里涉及到...
  • 整型 int 4字节 长整型 ...字符型 char 1字节 单精度 float 4字节 双精度 double 8字节 长双精度 long double 8字节 换算关系: 1GB=1024MB 1MB=1024KB 1KB=1024Byte 1Byte=8Bit 一
  • 个字节多少位,一个字多少位

    万次阅读 2019-05-04 14:42:20
    个字节=一个byte=8 一个字=两个byte=16, java中: byte=8 short = 2byte = 16 int = 4byte = 32 long = 8byte = 64 float = 4byte = 32 double = 8byte = 64 char = 4byte = 32 ...
  • 个字节多少位

    万次阅读 多人点赞 2019-09-28 13:45:35
    天笔试发现这问题有点模糊,囧,记录一下: 1字节(byte) = 8(bit) 在16的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit) 在32的系统中(比如win32) 1字(word)= 4字节...
  • byte占1个字节8,取值范围为-2^7~2^7-1 int占4个字节32,取值范围为-2^31~2^31-1 short占2个字节16,取值范围为-2^15~2^15-1 long占8个字节64,取值范围为-2^63~2^63-1 float占4个字节...
  • 首先,各个类型占几个字节和编译器有关,在Java中 int 4字节 float 4字节 short 2字节 char 2字节 long 8字节 double 8字节 16平台 char 1个字节8 short 2个字节16 int 2个字节16 long 4个字节32...
  • char在struct中到底占几个字节!!

    千次阅读 2019-08-12 12:49:07
    struct student { char a; int c; short b; };... printf("%d\n", sizeof...这时char所给分配的是4个字节(因为int占4个字节) struct student { char a; short b; int c; }; printf("%d\n", sizeof(struc...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 254,710
精华内容 101,884
关键字:

char几个字节多少位