A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kongdun1991 中级黑马   /  2016-6-6 19:36  /  276 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:在定义Long或者Float类型变量的时候,要加L或者f。
  整数默认是int类型,浮点数默认是double。
  
  byte,short在定义的时候,他们接收的其实是一个int类型的值。
  这个是自己做了一个数据检测的,如果不再它们的范围内,就报错。
  
2:byte值的问题
        byte b1 = 127;
        byte b2 = (byte)128; //-128
        byte b3 = (byte)129; //-127
        byte b4 = (byte)130; //-126
       
        byte的范围:-128 ~ 127
       
        128:10000000
        -128:10000000 (这里的1即是符号位,也是数值位)
       
3:数据类型转换之默认转换
        byte,short,char -- int -- long -- float -- double
       
        long: 8个字节
        float:4个字节
       
        A:它们底层的存储结构不同。
        B:float表示的数据范围比long的范围要大
                long:2^63-1
                float:3.4*10^38 > 2*10^38 > 2*8^38 = 2*2^3^38 = 2*2^114 > 2^63-1

4:Java语言中的字符char可以存储一个中文汉字吗?为什么呢?
        可以。因为java语言中的字符占用两个字节。
       
        Java语言采用的是Unicode编码。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马