Java学习
运算符和表达式
运算符:对字面量或者变量进行操作的符号
表达式:用运算符把字面量或变量连接起来,符合Java语法的式子称为表达式。
算术运算符(+,-,*,/,%)
注:在代码中,如果有小数参与计算,结果有可能是不精确的
取模应用场景:
- A可否被B整除
- 判断A是否为偶数
隐式转换的两种提升规则:
- 取值范围:byte<short<int<long<float<double
- 取值范围小的和取值范围大的进行计算,小的会提升为大的,再进行运算
- byte,short,char 三种类型的数据在运算的时候都会先提升为int 再运算
强制转换
如果把一个取值范围大的数值,赋值给取值范围小的数值,要使用强制转换
格式:
目标数据类型 变量名=(目标数据类型)被强制转换的数据
字符串的“+”操作:
当“+”操作中出现字符串的时候,这个“+”是字符串连接符,而不是算术运算符。它将会将前后数据进行一个拼接,并产生一个新的字符串
自增自减运算符:
两种用法:
1.单独使用:++,--无论是放在变量的前面还是后面,单独写一行结果都是一样的;
应用场景:修改淘宝的购物车商品数量;
参与计算:
- int a=10; int b=a++;先用后加
- int a=10; int b=++a;先加后用