java的符
运算符
作用:对变量或常量进行操作的符号
分类:
字符串拼接符:
+ 将两个字符串拼接在一起,构成新的字符串,
赋值运算符:
= 将右侧数据结果赋值给左侧变量
算数运算符:
对数据进行数学计算
+ 加 - 减 * 乘 / 除 // 取整 % 取余(若需要平方,取绝对值等可以通过导入Math包实现,后续工具类会讲到)
a+=... a本身加上后式结果
a-=... a本身减去后式结果
a*=... a本身乘上后式结果
a/=... a本身除上后式结果
可以理解为a = a+...
++a 将a在运算前加1(- - a同理)
a++ 将a在运算后加1(a - -同理)
int a = 0;
System.out.println(++a);

int a = 0;
System.out.println(a++);

关系运算符:
用于判断两个数据之间的关系,运算结果是布尔值
<小于 <= 小于等于 >大于 >=大于等于 ==等于 !=不等于
三元运算符:
一种简单的选择结构
语法:
type a = 条件 ? 结果1 : 结果2;
解释:
当条件成立,a类型将赋值为结果1,条件不成立,将赋值为结果2
逻辑运算符:
两个布尔值运算,结果任然为布尔值
&&与 ||或 !非
与或有短路原理:
当左侧执行结果直接影响整个结果时,右侧不运行
System.out.println(1<0&&(1/0)<0);

因为有短路原理,1/0不会执行,所以没有报错
字符
例如:'a'字符
字符编码标准:Unicode码 --> 可表示字母、数字、标点符号、符号、表情符号
ASCLL码,数字英文符号
UTF-8码,16位,所有
需要记忆的3个编码对应的字符:
'0':48,'A':65,'a':97
字符串比较
等值比较:equals
"xxx1".equals("xxx2"); //返回布尔值
直接比较:compareTo
"xxx1".compareTo("xxx2"); //不忽略大小写
"xxx1".compareToIgnoreCanse("xxx2"); //忽略大小写
返回 : 前一个码减后一个码:正前大,负后大,0相等

浙公网安备 33010602011771号