黑马程序员——Java基础---数据类型

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

1,基本数据类型:                                                 整数类型 取值范围

                             byte     8位                                      -128 ~ 127          

                            short     16位                                -32768 ~ 32767

                             int         32位                      -2147483648 ~ 2147483647

                             long      64位    -9223372036854775808 ~ 9223372036854775807

                                                                              浮点型      遵循IEEE754规范

                            float         32位                   1.4e-45    ~  3.4028235E38        

                            double     64位                   4.9E-324  ~  1.7976931348623157E308


                                                                          字符型   一个char类型变量可以存储一个中文字符。

                          char         16位                        unicode

                                                                        布尔型       只可以是true或false

                           boolean   1位                       false/true

     说明:java基本数据类型在参与运算的时候会进行数据类型的隐式转换,数值小的数据类型会自动向数据大的类型转换,可以强制将数据类型转换成小的或者大的数据类型,当大的数据类型转换成小的数据类型,会丢失转换精度  ,基本数据进行转换的时候会有一个字面值(literal),在没有给数字字面值任何修饰的情况下,默认就是int类型,byte a= 0;

System.out.println(a+1);这里的1没有添加修饰符l或者L那么默认就是 int类型,这个括号里计算完之后的类型就是int型。

     java中的默认字符集的就是unicode,是一种国际化字符集,可以表示全人类语言中的字符。

基本数据运算的时候,范围越小的运算速度越快也节约内存,所以应该选择合适的数据类型来存放相应的值。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值