java 基础(基本数据类型)的一些温习

    有些时间  了 ,很多基础的 东西都忘了 ,留一些 笔记


占字节数1的有  [byte,boolean]

占字节数2的有  [short,char]

占字节数4的有  [int ,float(单精度)]

占 字节数8的有 [long(长整型),double(双精度)]


1个字节 8bit  2^(n-1) 占位


以int 为例  一个Int 范围为

2^(4*8-1)-1~-2^(4*8-1)


负数的移位 如果是  >> 的话 固定在 -1
    <<效果类似 >>>没有边界的概念

例如 

 public void testMove3() {
        int i = 2;
        System.out.println(i >> 1);
        System.out.println(i >> 3);
        System.out.println(i<<31);
        System.out.println(i<<30);
        System.out.println(i<<32);
        int  j = -1;
        System.out.println(j>>2);
        System.out.println(j>>>1);
        System.out.println(j>>>2);
        int  k = -3;
        System.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值