交换- class CharChang
- {
- public static void main(String[] args)
- {
- int a = 5,b = 3;
- System.out.println("a = " + a);
- System.out.println("b = " + b);
- /*
- a = a - b ;
- b = b + a;
- a = b - a;
- */
- a = a ^ b; //
- b = b ^ a; // b = b ^ a ^ b = a
- a = a ^ b; // a = a ^ b ^ a = b
- System.out.println("a = " + a);
- System.out.println(a);
- }
- }
- /*
- f = f + 1.2;
- f = f + 1.2f;
- f = f + (float)1.2;
- f = (float)(f + 1.2);
- */
- /* a = a + 1 与 a+=1 的区别 (已确定 a 是整形变量)
- a = a + 1 : 变量a与 1(int型)相加,当a 是 byte 或 short 型时,报错,数据类型不匹配
- a+=1 : 自动将 1(int)类型转换成 与 a 同类型的数据,然后进行计算
- */
复制代码
|
|