Java基础随笔2
2024-09-28 08:59:38
各类运算符:
算数运算符::+,-,*,/,%,++,--
++:自增
--:自减
单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。
参与操作的时候:
如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--
如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作
基本的赋值运算符:=
扩展的赋值运算符:+=,-=,*=,/=,%=
a+=10;相当于a = (a的数据类型)(a + 10);
关系运算符:==,!=,>,>=,<,<= (关系运算符的结果都是boolean型,也就是要么是true,要么是false)
逻辑运算符: A:&,|,^,!
B: &&,||
&逻辑与:有false则false
|逻辑或:有true则true
^逻辑异或:相同为false,不同为true
!逻辑非:非false则true,非true则false
A:&&和&的区别?
a:最终结果一样。
b:&&具有短路效果。左边是false,右边不执行。
&是无论左边是false还是true,右边都会执行
B:||和|的区别?
a:最终结果一样
b:||具有短路效果.左边是true,右边不执行
|是无论左边是false还是true,右边都会执行
三元运算符:
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
例子:int x=1,y=2,z;
z = (x>y)?x:y; //z为x,y中的大的那一个数
最新文章
- vsftp linux
- [BZOJ2794][Poi2012]Cloakroom
- 数据库分页和使用jstl标签替换分页的jsp代码
- DDL、DML、
- C# 使用ffmpeg.exe进行音频转换完整demo
- WPF RadioButton &; CheckBox Style
- TS流PAT/PMT详解
- IOS学习之路五(代码实现UITableView)
- Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明
- 网站开发进阶(二十一)Angular项目信息错位显示问题解决
- 企业级中带你ELK如何实时收集分析Mysql慢查询日志
- 使用pgrouting进行最短路径搜索
- 常用Linux VPS/服务器SSH连接工具 - Xshell下载与使用
- C#常用IO流与读写文件 (转)
- Hibernate 基础入门
- C# 设计模式速记
- 模式识别之knn---KNN(k-nearest neighbor algorithm)--从原理到实现
- Nginx配置日志格式记录cookie
- 记一次ss无法上网的排查
- urllib模块和urllib2模块的区别