5.操作符   

public class Test{
  public static void main(String[] args){
    int i, k;
    i = 10;
/*下面一句话的意义是:假如i小于零,k就等于-i,否则k就等于i*/
    k = i < 0 ? -i : i; // get absolute value of i
    System.out.print("Absolute value of ");
    System.out.println(i + " is " + k);

    i = -10;
    k = i < 0 ? -i : i; // get absolute value of i
    System.out.print("Absolute value of ");
    System.out.println(i + " is " + k);
  }
}

 

5.1 算术操作符

运算符

使用

描述

+

op1 + op2

op1 加上op2

-

op1 - op2

op1 减去op2

*

op1 * op2

op1乘以op2

/

op1 / op2

op1 除以op2

%

op1 % op2

op1 除以op2的余数

 

  这里注意,当一个整数和一个浮点数执行操作的时候,结果为浮点型。整型数是在操作之前转换为一个浮点型数的。

   

5.2 自增自减操作符

下面的表格总结自增/自减运算符:

运算符

用法

描述

++

a++

自增1;自增之前计算op的数值的。

++

++b

自增1;自增之后计算op的数值的。

--

a--

自减1;自减之前计算op的数值的。

--

--b

自减1;自减之后计算op的数值的。

5.3 Bitwise Operators(位运算符)
~
&
|
>>
<<

int a = 3; // 0 + 2 + 1 or 0011 in binary
int b = 6; // 4 + 2 + 0 or 0110 in binary
int c = a | b;//c=0111
int d = a & b;//d=0010

public class Test {

public static void main(String args[])
      {
          int k = 3; // 0 + 2 + 1 or 0011 in binary
          int b = 6; // 4 + 2 + 0 or 0110 in binary
          int c = k | b;//c=0111
          int d = k & b;//d=0010
          System.out.println("c @马克-to-win is "+c);
          System.out.println("d is "+d);
      }
}

更多内容请见原文,原文转载自:https://blog.csdn.net/qq_43650923/article/details/101693151

最新文章

  1. 关于bootstrap和响应式布局
  2. requirejs 多页面,多js 打包代码,requirejs多对多打包【收藏】
  3. css变形 transform【转】
  4. 8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解
  5. iOS开发——UI基础-Xcode资源拷贝
  6. 递归算法(三)&mdash;&mdash;不借助四则运算实现加法
  7. 用Js的eval解析JSON中的注意点
  8. HTML &lt;area&gt; 标签 带有可点击区域的图像映射(图像映射指的是带有可点击区域的图像)
  9. [原]NYOJ 括号匹配系列2,5
  10. 学习CentOS7笔记(一)
  11. .net开源工作流引擎ccflow
  12. Wix学习整理(3)——关于Windows Installer和MSI
  13. 快了快了,你的 MacBook Pro 和 FineUICore!
  14. 团队作业4——第一次项目冲刺(Alpha版本)
  15. Hive DQL详解
  16. 一个整数数组,有n个整数,如何找其中m个数的和等于另外n-m个数的和?
  17. 如何将外部数据库 导入到系统的SQL中
  18. python---日常练习
  19. FQ原理
  20. js 正则学习小记之匹配字符串字面量优化篇

热门文章

  1. 进制转换伪代码转python
  2. Redis(一):基本数据类型与底层存储结构
  3. 海量数据分析更快、更稳、更准。GaussDB(for MySQL) HTAP只读分析特性详解
  4. 内网穿透工具--NPS
  5. Linux下swap(交换分区)的增删改
  6. JNDI With RMI
  7. 重定向(Redirect)和请求转发(Forward)
  8. CF487E Tourists(圆方树+树链剖分+multiset/可删堆)
  9. JavaScript day03 循环
  10. automake的使用1