我带你们打Java 2、标识符,运算规则

转义字符: \

Java中有些标识符比如说 " 之类的单词,若想在System.out.println("");中输出 “wdnmd”,若是直接是不行的

public class wdnmd {
    public static void main(String[] args) {

        	System.out.println(""wdnmd"");
   		 }
    }

在这里插入图片描述
这时候就需要转义字符 \ 来帮助我们将这个""输出来。在需要输出的 " 前面加上一个 \ 。

public class wdnmd {
    public static void main(String[] args) {

        System.out.println("\"wdnmd\"");
    }

结果:
在这里插入图片描述

位运算( 二进制数的左右移位)

右移:右移相当于除法 ,去掉最低位,在最高位补上符号位(符号位是1就补1,是0就补0)

>>   /* 右移相当于除法 ,去掉最低位,在最高位补上符号位  */
	向右移动1位 (110000 1011>>1  变成  (50000 0101    11/2^1 = 5
	向右移动2位 (110000 1011>>2  变成  (20000 0010     11/2^2 = 2

左移:相当于乘法,去掉最高位,最低位补上0

<<   /* 相当于乘法,去掉最高位,最低位补上0  */
	向右移动1位 (110000 1011<<1  变成  (220001 0110    11*2^1 = 22
	向右移动2位 (110000 1011>>2  变成  (440010 1100     11*2^2 =44

无符号右移:>>>不管你的符号位是0还是1都统统补0

1111 1111>>>1 ——》0111 1111

没有无符号左移!!!!!!!!!

例 1001 1111 <<<1 为 1011 1110 还是负数

&:按位与|:按位或~:按位取反^异或
0000 10110000 10110000 10110000 1001
0000 11010000 11010000 1101
0000 10010000 11110000 01000000 0100
对位有0则0对位有1则11变0,0变1一样为0,不一样为1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值