我没有从JAVA基础学起,今天意外看到还有byte数据类型....
这是什么东东?与char的区别呢?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-06-24 14:08:54的历史汇总数据(不包括此帖):
    发帖数:176                发帖分:8436               
    结贴数:173                结贴分:8291               
    未结数:3                  未结分:145                
    结贴率:98.30 %            结分率:98.28 %            
    值得尊敬
      

  2.   

    byte 8位,字节类型
    char 16位,一般用于代表字符 或者无符号短整数
      

  3.   

    byte(字节型)     1  -128~127 
    char(字符型)     2  从字符型对应的整型数来划分,其表示范围是0~65535 
      

  4.   

    另:
    byte - 一般结合 IO 一起用,很少用它来装整数。
    char - 装一个 Unicode 编码的字符,一般用 String 而不直接用 char[]。
      

  5.   

    int形 (占4个字节,范围大约是正负21亿左右)char型(-128 到 127) 
      

  6.   

    char 是字符基本类型
    byte 是字节整型char一般用于代表字符 或者无符号短整数
    byte[] 一般用于2进制数据存贮
      

  7.   

    都占用一个字节,取值范围不同,就像是 unsigned int 和 int的区别一样。
    byte和char的去值范围分别是:
    byte 0 -- 255
    char -128 - 127
      

  8.   

    楼上说的不对
    JAVA中的char 占用两个字节
      

  9.   


    不对吧。byte -128----127
      

  10.   

    byte 一个字节 字节类型 -128----127
    char 两个字节 字符类型 U+0000 到 U+FFFF 让你混淆的可能是他们都能转为int
      

  11.   

    byte 一个字节
    char 两个字节
    java中是用的unicode字符集
      

  12.   

    byte 的取值范围确实为 -128 ~ 127 但我们一般不拿它来装整数,使用 byte[] 装流中得到的数据块的情况更多,此时取值范围已经不重要了。