JAVA 赋值运算符
运算符是一种特殊的符号 用以表示数据的运算 赋值和比较等
JAVA 层面的
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 三元运算符
注意 常见的运算符 要会使用 用多了就记住了 一个字 敲
自增
前++ 后++
前-- 后–
变量自增1
下面用代码进行显示下 前++ 和 后++ 的区别
int a1 = 10;
int b1 = ++a1;
System.out.println("b1="+b1);
int a2 = 10;
int b2 =a2++;
System.out.println("b2="+b2);
用命令行进行编译运行
得出的结果是:
b1 = 11
b2 = 10
先是a1 a2 都为10
在进行前加加 和后加加的代码编写
前++ 的运行结果是11
后++ 的运行结果是10
前加加 是先加了一个1
后加加 是先把原来的值给了b2
技巧记忆:
先写的先加1 后写的后加1
想让s1 +1 变成11
short s1 = 10;
s1 = (short)(s1+1);
System.out.println(s1);
首先 short 型的数值 + 1 1 是int数据类型 进行加运算 2字节+4字节
必须用 int进行接收 但是我们想要的是short类型 不变
需要把int 多余的2字节进行裁剪掉 强制类型转换 (大的数据类型到小的数据类型)
第二种写法 就是 自增1
自增1 不会改变本身变量的数据类型
理解记忆法:在不改变变量的数据类型 在short 的类型内进行加1
short s1 = 10;
s1++;
//s1 = (short)(s1+1);
System.out.println("s1="+s1);
下面用 bute 进行接收 和自增 看看结果
代码:
byte bb1 = 127;
bb1++;
System.out.println(bb1);
自减
int a4 = 10;
int b4 = a4--;
System.out.println("a4="+a4+","+"b4="+b4);
下面 在看下区别
int a4 = 10;
//int b4 = a4--;
int b4 = --a4;
System.out.println("a4="+a4+","+"b4="+b4);
注意
重点在于 接收的值b4
无论是先减减还是后减减 a4都是进行自减1