1,运算符:
1,算术运算符:+-*/%
整数运算:整数相除,结果还是整数(商)
小数运算:小数直接参与计算,结果有可能不精确—后面学习有解决方式
快捷键alt+p,自动让ai生成
alt+回车,修改错误
2,算术运算符的三种情况:
数字运算:类型不一样不能运算,需要转化成同一种类型!!
类型转化
小->大(隐式转换):也就是前面补0–java自动转换-把范围小的提升为范围大的
大->小(强制转换)-可能导致精度损失:不会自动触发,需要手动转换
int a=10;byte b=(byte)a; byte c=(byte)(a+b);
字符运算:字符的底层就是数字,按照ASCII表对照
A=65,a=97;之后以此类推(转换时查询ASCII表)(大小写对应差值为32)
字符串运算:字符串只有+的操作,没有其他操作
任意数据+字符串都是拼接操作,产生一个新的字符串
(前面的类型都是正常计算,只有遇到字符串时,前面的数据的类型转换成字符串类型来进行拼接操作)所以说在进行打印操作的时候就用到了这部分知识,我刚刚明白,之前在学校的时候老师也没有讲清楚
3,自增自减运算符
++ 变量的值加一,a++等同于a=a+1
— 变量的值减一
放在变量前面或者后面都可以
4,赋值运算符
= 直接赋值
+=,-=,*=,/=,%=;
a+=b–>就是b+1赋值给a
5,关系运算符
== 判断 成立true,不成立false
还有这些:!=,<=,>=,<,>
6,逻辑运算符
&或者&& 与 同时成立
|或者|| 或 有一个成立
! 非 取反
总之,今天就是这样了,学的时间也没有很长,下午去散步了,和我哥聊了蛮多的,感觉挺好。比一直待在家里好点,平平淡淡,但是感觉蛮充实的,就这样,拜拜
2026.2.13天气晴
上海





