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