时间:
内容:强制类型转换+运算符
知识点:4hours
一、强制类型转换
1.只对最近的操作数有效
2.char只能保存int的常量值,并不能保存int变量
二、基本类型数据与String类型进行转换
1.基本==>String:基本类型的值加上" ",原因加号一边有字符串,就会进行拼接
2.String==>基本:通过即被类型的包装类调用parseXX方法(包装类以后会讲到)
代码没有错啊
三、运算符
1.算数运算符:+(正号、加、字符串相加)、-(负号、减)、*、/、%、++(前后)、--(前后)
主要数取模(取余)运算:记住公式 a%b = a - a/b*b;
++:作为独立语句运算,即:i++或++i,就直接i=i+1;若是作为表达式:前++,先加1后进行运算比较等,后++,先运算在加1
2.关系运算符(比较运算符):== != < > <= >= instanceof(检查是否是类的对象,之后学习) 结果都是boolean型
3.逻辑运算符:&& & || | ! ^
逻辑与 短路与的区别在于短路与前面一旦为假就不会执行下一步了,逻辑与都会执行;逻辑或 短路或的区别在于短路或一旦前面为真就不会执行下一步了,但是逻辑或都会执行 短路的效率更高,广泛使用
4.赋值运算符:基本赋值运算符= 复合赋值运算符+= -= *= /= %=
复合赋值运算符等价于 a += 3 <====> a = a+3
复合赋值运算符会进行类型转换