属于Java的命令、“++”和“--”以及+、-的优先级、位运算

属于Java的命令、“++”和“–”以及+、-的优先级、位运算


提示:以下是本篇文章正文内容,下面案例可供参考

一、属于Java的命令

1. jlink

是Java的新命令行工具,通过他我们可以创建自己的自定义 JRE。

2.javac

是Java语言编程编译器。全称是Java compiler。Java工具读由Java语言编写的类和接口的定义,并将他们编译成字节代码的class文件。

3.javap

是Java class文件分离器,可以反编译,也可以查看Java编译器生成的字节码。用于分解class文件。

二、“++”和“–”以及+、-的优先级

public static void main(String[] args){
    int b = 10;
    b = b++ + b --;
    b = b++; System.out.print(b);
}

其中第一次进行“b++”时,b是之前赋的值10,而在“+”之后的“b–”的b是之前“10”的值。因为“+”的优先级高于“–”,所以先执行“+b”的操作。第3行执行之后b的值为20。之后在进行“b++”,并输出b,得出结论为21。

三、位运算

|按位或当有一个1时,结果就为1
&按位与当两个都为1时,结果才为1

计算-12|2的过程

在这里插入图片描述
进行位运算时,要将数据转换成32位的二进制,再转化成相对应对反码,补码。而正数的反码补码是其本身。但对于负数来说,其原码是将原数据本身绝对值的二进制最高位变成1的数据,其反码则是将原码的符号位不变,其他位依次取反,最后再反码基础上加一得到补码。最后将要运算的两个数按位或(当有一个1时,结果就为1)得到结果的补码,将其反推,得到其原码最后转换位十进制。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值