1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- class Test08Op02
- {
- public static void main(String[] args)
- {
- /*
- //自动类型转换
- byte a =10;
- int i = 20;
- i += a; // i = i+a(提升);
- System.out.println(i);
- //强制类型转换
- byte a1 =10;
- a1+=118; // a1 = a1 + 118;
- System.out.println(a1);
- //连续赋值的测试
- //以前的写法
- int c = 10;
- int d = 10;
- //连续赋值的写法
- int a3 = 10,b3 = 20;
- //举例说明+= -= *= /= %=
- int i3 = 10;
- i3*=20; //i3 = i3 * 20
- System.out.println(i3);
-
- //练习1:开发中,如何实现一个变量+2的操作呢?
- //方式1 可能溢出
- int a2 = 10;
- a2 = a2+2;
- System.out.println(a2);
- //方式2 //损失精度
- a+=2;
- System.out.println(a2);
- //练习2:开发中,如何实现一个变量+1的操作呢?
- int i11 = 10;
- //方式1
- i11++;
- //方式2
- i11 = i11+1;
- //方式3
- i11+=1;
-
- int i = 1;
- i *= 0.1;
- System.out.println(i);// 0
- i++; //单独
- System.out.println(i);// 1
- int m = 2;
- int n = 3;
- n *= m++; //n = n * m++; //
- System.out.println("m=" + m);// 3
- System.out.println("n=" + n);// 6
- int n = 10;
- n += (n++) + (++n); //n = n + (n++) + (++n)
- System.out.println(n);// 32
- 数字153的情况如下:
- 个位数:3
- 十位数:5
- 百位数:1 */
-
- int number = 153;
- int bai = number / 100;
- int shi = number / 10 % 10;
- int ge = number % 10;
- System.out.println("百位数是:" + bai);
- System.out.println("十位数是:" + shi);
- System.out.println("个位数是:" + ge);
- }
- }
|