java中的char占几个字节跟系统的字长有关吧,对于32系统是几个字节,对于16系统呢?64呢?

解决方案 »

  1.   

    主类型 大小 最小值 最大值 封装器类型
    boolean 1 位 - - Boolean
    char 16 位 Unicode 0 Unicode 2 的16 次方-1 Character
    byte 8 位 -128 +127 Byte(注释①)
    short 16 位 -2 的15 次方 +2 的15 次方-1 Short(注释①)
    int 32 位 -2 的31 次方 +2 的31 次方-1 Integer
    long 64 位 -2 的63 次方 +2 的63 次方-1 Long
    float 32 位 IEEE754 IEEE754 Float
    double 64 位 IEEE754 IEEE754 Double
      

  2.   

    java的类型长度是与机器无关的
      

  3.   

    java类型占的长度与系统无关,都是如楼上所说的长度。
      

  4.   

    JAVA最重要的几点特性还记得吧?
      唉,在一些JAVA培训机构上第一堂JAVA的介绍课时,就会讲这个的啊!~平台无关性...而举的例子,就把C/C++的这个拿出来...
        不管怎么样,以后也不会变,JAVA的数据类型宽度始终就会这样子的,不会变的.具体怎么样的,楼上有长度...    最后还说一句哦,上面的楼主还是注意要自己多多看书哦...
    要不然学习会是件很辛苦的事的哦!~
      

  5.   

    java的char类型,大小16-bit(2个字节)
    最小值:unicode 0
    最大值:unicode 2的16次方 - 1
    封装类型:Character
      

  6.   

    2字节啊
    一个汉字占两字节噢
    char c='中'
      

  7.   

    哎呀,昨天的考试题,做错了,郁闷ing......
      

  8.   

    就是因为java对任何机器和操作系统都一样 才会这么多人用
      

  9.   


    String 占几个字节,这与char占几个字节是没关系的,java中String并不是char[] 它与编码有关,它只是按照操作系统的编码或者你指定的编码保存了那么多字节,与char占几个字节无关,char也是由一个byte[]来存放的,jvm规定就是两个字节
      

  10.   

    16楼说的对,java中规定的两个字节,