运算符和数据类型

运算符和数据类型

数据类型
在这里插入图片描述

       byte byteVar = 99;
        System.out.println(byteVar);
        short shortVar = -4000;
        System.out.println(shortVar);
        int intVar = 30000;
        System.out.println(intVar);
        long longVar = 92555555L;
        System.out.println(longVar);
        float floatVar = 100.1f;
        double doubleVar = 100.0;
        boolean condition=true;
        boolean fcondition = false;

在这里插入图片描述

运算符
在这里插入图片描述
等号是赋值运算,得等所有运算结束
bool值是通过比较,就得先计算比较运算符
比较运算符比较的数可能是计算运算符计算的结果,就得先等计算运算结束

  1. 位运算符
		//位运算符
		int a = 0xFF;//1111 1111
        int b =0xF4;//1111 0100
        System.out.println(a & b);
        System.out.println(a | b);
        System.out.println(a ^ b);
        System.out.println(~a);
  1. 位移运算符
    在这里插入图片描述
       //位移运算符
        int x = -0x400;
        System.out.println(x);
        System.out.println(x >> 2);
        System.out.println(x << 2);
        System.out.println(x >>> 2);

在这里插入图片描述

从结果可以看出,右移1位相当于除2操作,左移1位相当于乘2操作;
在这里插入图片描述

计算并赋值运算符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

     int g = 100;
        long h = 1000;
        h=g;//低精度向高精度转,不需要强制转换
        g=(int)h;//高精度向低精度需要转换
        System.out.println(h);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值