运算符是一种特殊的符号 用以表示数据的运算 赋值和比较等
前++ 后++ 前-- 后– 变量自增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--; int b4 = --a4; System.out.println("a4="+a4+","+"b4="+b4);重点在于 接收的值b4 无论是先减减还是后减减 a4都是进行自减1
