4.运算符
-
回顾上章
- 在程序中变量与数据类型一起使用可以很方便的存储数据,可以一个完整的程序仅存储肯定是往往不够的.
- 本章学习运算符,它就告诉计算机如何对数据进行运算操作
-
什么是运算符
- 见名知义:用于运算的符号
- 分类
-
算术运算符
1)内容
- 说明
- 字符串重写了+运算符:只要有一个操作数是+号,运算结果是字符串的拼接
1+"1" 的结果是11 - 不同数据类型进行运算,结果的类型会提升成范围大的类型
如:int 类型的整数 + long型的整数,结果是long型 - 相同数据类型进行运算,结果的类型不会改变
如:10 / 3结果是3,不会是3.33:因为整形是保存不了小数的,如果想得到3.333可使用10 / 3.0 - 取模运算
- 结果正负由前面操作数决定
- 前面数小于后面数时,其值是前面的值
- 小数也是可以取模的
- 3.5 % 1.5 = 0.5;
5.
- 3.5 % 1.5 = 0.5;
- 字符串重写了+运算符:只要有一个操作数是+号,运算结果是字符串的拼接
- 说明
-
赋值运算符
1)- 说明
- 左边不能是常量
- 右值的数据类型要和左边变量的数据类型相同或能自动转化
- 说明
-
比较运算符(结果是:true/false)
-
说明
- 只有>=而没有=>,这种写法是错误的
- 不要受数学中写法的误解:3<x<5,应该写成x>3 && x<5
- instanceof:判断前者是否是某个类的实例
- "a" instanceof String 结果是 true
-
逻辑运算符(结果是:true/false)
-
三元运算符
- 条件表达式?值1:值2 条件表达式的结果为真返回值1,否则返回值2
-
位运算符(了解吧,做个记录)
1)
-
- 补充说明
- 什么是表达式:它由操作数与操作符组成,表示数据之间特定的运算
- 运算符的优先级
-
运算符的使用
- 根据其作用来使用