运算符(二)

9、关键字

定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
在这里插入图片描述
在这里插入图片描述

10、保留字

10.1 介绍

Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留 字 byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const。

11、键盘输入语句

11.1 介绍

在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。Input.java , 需要一个 扫描器(对象), 就是 Scanner.

12 进制

4.12.1 进制介绍

对于整数,有四种表示方式:

  1. 二进制:0,1 ,满2进1.以0b或0B开头。
  2. 十进制:0-9 ,满 10 进 1。
  3. 八进制:0-7 ,满 8 进 1. 以数字 0开头表示。
  4. 十六进制:0-9 及 A(10)-F(15),满 16 进 1. 以 0x 或 0X 开头表示。此处的 A-F 不区分大小写。

13 进制的图示

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

14 进制的转换(基本功)

1、二进制转换成十进制示例
在这里插入图片描述
2、八进制转换成十进制示例
在这里插入图片描述
3、 十进制转换成二进制
在这里插入图片描述
4、十进制转换成八进制

在这里插入图片描述
5、十进制转换成十六进制
在这里插入图片描述

15、 位运算的思考题

public static void maiin(String []args){
	int a=1>>2; // 1 向右位移 2 位 
	int b=-1>>2;//算术右移
	int c=1<<2;//算术左移
	int d=-1<<2;//
	int e=3>>>2;//无符号右移 
	//a,b,c,d,e 结果是多少 
	System.out.println("a="+a); //a=0
	System.out.println("b="+b); //b=-1
	System.out.println("c="+c); //c=4
	System.out.println("d="+d); //d=-4
	System.out.println("e="+e);//e=0

		// 按位取反
        int a = ~2;
        // 2 按位与 3
        int a1 = 2 & 3;
        int a2 = 2 | 3;
        int a3 = ~-5;
        int a4 = 13 & 7;
        int a5 = 5 | 4;
        // ^ 按位异或
        int a6 = -3 ^ 3;
        System.out.println(a);// -3
        System.out.println(a1);// 2
        System.out.println(a2);// 3
        System.out.println(a3);// 4
        System.out.println(a4);// 5
        System.out.println(a5);// 5
        System.out.println(a6);// -2
    }
}

16、二进制在运算中的说明

在这里插入图片描述

17、原码、反码、补码(重点 难点)

在这里插入图片描述

18、位运算符

1、java 中有 7 个位运算(&、|、^、~、>>、<<和 >>>)

在这里插入图片描述

2、还有 3 个位运算符 >>、<< 和 >>> , 运算规则:

  1. 算术右移 >>:低位溢出,符号位不变,并用符号位补溢出的高位
  2. 算术左移 <<: 符号位不变,低位补 0
  3. >>> 逻辑右移也叫无符号右移,运算规则是: 低位溢出,高位补 0
  4. 特别说明:没有 <<< 符号
int a=1>>2; 
//1 => 00000001 => 00000000 本质 1 / 2 / 2 =0
intc=1<<2;
//1=>00000001=>00000100 本质 1*2*2=4

本博客引用韩顺平老师Java课程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值