一、算数运算符(自增运算符i++、自减运算符i++)

 ※  i++是先赋值(计算)再加1 ;++i是先加1再赋值(计算) ;

int m = 5;
boolean bool = ++m > 5;
System.out.println(m);
System.out.println(bool+"\n"); int x = 8;
boolean bool1 = x++ > 8;
System.out.println(bool1);
System.out.println(x+"\n");

运行结果:

二、逻辑运算符(&&)

1.称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。

2.&&是短路与:计算左边表达式若正确在计算右边表达式;如果左边表达式false右边表达式不计算;

int y = 4;
System.out.println(true && y++ > 3);
System.out.println(y); int z = 4;
System.out.println(false && z++ > 3);
System.out.println(z);

运行结果:

三、位移运算符

&  :如果相对应位都是1,则结果为1,否则为0;

※奇数和1 按位与 得 1  偶数和1 按位与 得 0

int a = 3;
int b = 1;
int c = 8;
System.out.println(a&b);
System.out.println(a&c);

运行结果:

随机推荐

  1. 详解EBS接口开发之物料导入API

    create_item inv_item_grp.create_item(p_commit => fnd_api.g_true, -- p_item_rec => l_item_rec, ...

  2. APPCORE Routine APIs

    Introduction to APPCORE Routine APIs This chapter provides you with specifications for calling many ...

  3. 【一天一道LeetCode】#9. Palindrome Number

    一天一道LeetCode系列 (一)题目 Determine whether an integer is a palindrome. Do this without extra space. Some ...

  4. Gradle 1.12用户指南翻译——第二十六章. War 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  5. ffdshow 源代码分析 5: 位图覆盖滤镜(总结)

    ===================================================== ffdshow源代码分析系列文章列表: ffdshow 源代码分析 1: 整体结构 ffds ...

  6. 使用GDB命令行调试器调试C/C++程序

    原文:http://xmodulo.com/gdb-command-line-debugger.html作者: Adrien Brochard 没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪 ...

  7. android的Devices窗口中Online显示成Offline

    这种情况几率很低,如果出现,点击Reset adb就好了.

  8. 关于Maven中打包命令(项目中打补丁的时候用到)

     打jar包的方式  mvn package -Dmaven.test.skip=true              mvn install -Dmaven.test.skip=true      ...

  9. IDE

    IDE(Integrated Development Environment,集成开发环境).DE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用 ...

  10. 手把手教你从头开始搭建友善之臂ARM-tiny4412开发环境(史上最详细!!)

    创建一个ARM目录 mkdir   /disk/A9  -p 接下来你需要准备以下的东西 1.arm-linux-gcc-4.5.1     交叉编译器 2.linux-3.5-tiny4412    ...