java基础之运算符
来源:互联网 发布:erp软件销售怎么样 编辑:程序博客网 时间:2024/06/04 19:41
java运算符:加、减、乘、除(/)
取模(余数)运算符(%):例 int a = -5;
int b = 3;
int c = a%b;
System.out.println(“c”);
运算结果为 -2
int a = 5;
int b = -3;
int c = a%b;
System.out.println("c");
运算结果为 2
结论:取模运算的结果正负只与被除数(分子)的正负有关。
关系运算符:等于(==),大于(>),小于(<),不等于(!=),大于等于(>=)小于等于(<=);关系运算的结果是bool值。
逻辑运算符:
逻辑与:&&,逻辑与是双目运算符(即有两个操作数的运算符),只有当两个操作数都为真时,结果才为真。其余情况结果为假。
逻辑或:||逻辑或也是双目运算符,只有当两个操作数都为假时结果才为假,其余结果为真。
关于逻辑运算符的短路特性:
逻辑与:如果第一个操作值为false,那么结果肯定为false,在这种情况下将不会执行逻辑与后面的运算了。即发生了短路。
例: int a = 1;
int b = 2;
int c = 3;
int d = 4;
int f = 5;
bool e = (a<b)&&((f=c)<d);
System.out.println(e);
System.out.println(f);
运算结果:true 3
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int f = 5;
bool e = (a<b)&&((f=c)<d);
System.out.println(e);
System.out.println(f);
运算结果:false 5;
逻辑或:如果第一个操作数为true,那么结果肯定为true,在这种情况下将不会执行逻辑或后面的运算了。即发生了短路。
与上例相同。
变量的自增自减:a=a+2 等同于 a+=2;
a++/++a等同于a=a+1;
注意:int b = a++; 作用是先将a的值赋给b,然后再让a的值加一;
例: int a = 1;
int b = a++;
System.out.println(b);
System.out.println(a);
运算结果:1 2
int b = ++a; 作用是先将a的值加一,再把a加一后的值赋给b;
条件运算符:(三元表达式),type d = a?b:c;
其含义为:如果表达式a成立,则d=b,否则d=c;
- java基础之运算符
- JAVA基础之运算符
- java基础之运算符
- Java基础之运算符
- java基础之运算符
- java基础之运算符
- Java基础之运算符
- Java基础之运算符
- java基础之运算符
- Java基础之运算符
- Java基础之Java运算符大百科
- JAVA基础之流程控制 运算符
- Java 7之基础 - 常见运算符
- java基础之 赋值运算符
- java基础之运算符表达式,语句
- JAVA语法基础之运算符
- JAVA基础之三:运算操作符
- java基础之,位运算符>>
- Hadoop运维工程师专家之路--第二章Hadoop架构简介
- Spring4.x官方参考文档中文版——第21章 Web MVC框架(28)
- 安装rational rose 方法
- SpringMVC 使用JSR-303进行校验 @Valid
- 如何利用github打造博客专属域名
- java基础之运算符
- auto monitor logcat
- scapy学习arp欺骗
- 机器学习----推荐系统之协同过滤算法
- 页面静态化
- GitHub上搭建个人网站
- C语言使用sqlite3数据库【第一节】
- 软件项目开发环境构建之一:整体流程
- CentOS7使用firewalld打开关闭防火墙与端口