java学习1-java基本类型

       在学习java基本类型的时候,其中主要涉及了两个难的知识点:

        第一:自动类型提升

        byte a=2;           
        byte b=4;
        byte c;
        c=a+b;
       这段代码,运行时会出错,原因是:byte定义的2,4是int类型的,当a与b相加时类型就自动提升为int类型,而c是byte类型。byte都换成short类型时也会出错,如果都换成int类型不会出错。

        第二:java中一切皆2进制

          在学习java之前,一直没考虑过图片,电影,文件这类的数据,怎么存放的。学了java后,知道了,这些在内存中都是2进制的格式存放的,操作这些文件、图片就是操作2进制而已,没有想象中的那么难。

         第三:内存溢出

          java中对整数操作时,一定要考虑内存溢出的问题,要不,后果很严重。

        第四:内存运行快慢比较

                移位运算符 (<< 、>>、>>>)   最快 

                单元运算符(==、+=、*= .....)  老二

                双元运算符(+,-,*,/  ...........)   老三

                三元运算符( ? : )                     老四

             一个小问题:2*16在java中,怎么运行最高效。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值