java自学笔记——java运算符 前面我们已经对java的基本语言语法有了一个了解,现在我们来学习java语言的另一个重要组成部分——java运算符。
java运算符对变量进行操纵,大概有以下几种:
1.算术运算符
2.关系运算符
3.位移运算符
4.逻辑运算符
5.赋值运算符
6.其他运算符
1.算术运算符 java的运算符与c++语言几乎一样,基本的加减乘除,其中“/”运算法和%运算一起形成了一个带余数的除法。剩下的就是++和–自增自减运算符,其中a++和++a的运算顺序也是如此,后缀形式a++先执行a,前缀形式++a先执行++;此处便不再赘述。
2.关系运算符 关系运算符即为数值大小的比较运算符,分为>,<,>=,<=,!=,==,分别表示大于,小于,大于等于,小于等于,不等于和等于的判断,例如:if(a==b) a=1;
表示如果a和b相等,则,给a赋值为1。
3.位移运算符 位移运算符如下表:
文章图片
4.逻辑运算符 逻辑运算符号比较少,简单的可以用下图来概括
文章图片
5.赋值运算符 赋值运算符主要由下表所示:
文章图片
其中与=号连用的方法,如a=a(运算符)b,即为a(运算符)=b。而需要注意的是,&=,^=和|=,是位运算的操作符,其运算方法与普通加减法也一样。
6.其他运算符 java的其他运算符比较少,第一个是条件运算符?:,该运算符有3个操作数,并且需要判断布尔表达式的值。其形式为variable x = (expression) ? value if true : value if false。如a=a>b?a:b,结果为,当a大于b的时候,给a赋值为a,否则赋值为b,即为取两者较大值赋值给a。第二个是instanceof,该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。如:string a=“a”;boolean b=a instanceof string,则b的结果为true;
运算符优先级 【java自学笔记5——java运算符】
文章图片
参考菜鸟教程:http://www.runoob.com/java/java-operators.html
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)