
1.运算符
1.1算术运算符
(1)小学知识点:
加+;减-;乘×;除÷;小括号()
(2)开发中使用的算术运算符:
加+;减 -;乘 *;除 / ;取余 %;小括号();赋值号 =;
[赋值号]的功能是将赋值号右侧的数据,赋值给左侧的变量
如:char ch = 'A'; //True
10 = 20; //false
(3)运算规则:
先乘除,后加减
从左至右运行
除数不能为0
先运算小括号里面的内容
[注] ① Java中所有的运算符优先级有18-19各等级,优先级最高的是小括号,开发中如果出现了需要整理优先级的问题,简单粗暴加括号;
② 小括号里面的内容对于小括号外部而言是一个整体,是一个常量
(4)代码演示

【使用总结】
①变量有且只能是被赋值之后才可能修改内容,未赋值不能修改
②取余操作注意细节
【注】取余操作针对整数,对于小数不适用
1.2 偷懒专用算数运算符
如:+=、-=、/=、%=

1.3 关系运算符
(1)小学关系运算符:>、<、≥、≤、≠、=
(2)代码开发中关系运算符:>、<、>=、<=、!=、==(等于判断)
【注意事项】①关系运算符结果是一个boolean数据类型,true or false
②关系运算符一般用于条件判断,数据过滤

1.4 自增自减运算符【难点、考点】
【明确】自增自减运算符有且只能操作变量,不能操作常量
【建议】开发中尽量减少或者标准化使用自增自减运算符
【语法】
①++ 自增运算符 操作的变量自增1 等价于 +=1
②-- 自减运算符 操作的变量自减1 等价于 -=1
【难点】前后关系
自增自减运算符在
变量之前:首先执行自增自减操作,再来完成当前代码的运行
变量之后,首先执行当前代码,再来执行自增自减操作
【16岁老程序员的建议】
(1)尽量使用 += 1 或者 -= 1 替换自增自减运算符。阅读性更好,并且在swift语言中已经取消自增自减运算符,使用。。。代替,为了避免没必要的歧义性
(2)如果非要使用自增自减运算符,推荐自增自减运算符,单独成行。
【自增自减运算符考点】
常见面试题1

常见面试题2

1.5 逻辑运算符
与:&& 同真为真,有假【即】假
银行的金库,两个人两把钥匙,需要同时在场,缺一不可。
或:|| 有真【即】真,同假为假
自己家门,和我女朋友去逛街,只要有一个人带有钥匙就可以回家,满足一个条件即可。
非:!
强牛 ==>犟 杠精 取反
逻辑运算符的结果都是boolean类型数据
通常用于条件判断,数据过滤。。。。

【逻辑运算符短路原则】*
与:&& 同真为真,有假【即】假
或:|| 有真【即】真,同假为假


1.6 运算符练习题


网友评论