黑马程序员技术交流社区

标题: 赋值运算符 [打印本页]

作者: zeng1994    时间: 2015-4-16 01:05
标题: 赋值运算符
  1. /*
  2.         赋值运算符:

  3.         1.=: 从右至左;
  4.         2.+=;
  5.         3.-=:
  6.         4.*=;
  7.         5./=;
  8.         6.%=;


  9. */
  10. class Demo
  11. {
  12.         public static void main(String[] args)
  13.         {
  14.                 //1.=               
  15.                 int a = 10;//a = 10
  16.                 int b = a;// b = 10
  17.                 int c = a + b;//c = 20

  18.                 a = a + b;//a = 10 + 10

  19.                 System.out.println("a = " + a);
  20.                 System.out.println("b = " + b);
  21.                 System.out.println("c = " + c);

  22.                 //注意一个问题:
  23.                 int v;
  24.                 v += 20;//v = v + 20;编译错误,v此时没有值;
  25.                


  26.                 //2.+=,-=,*=,/=,%=这些符号都带"强制转换功能"
  27.                 int n = 20;
  28.                 int m = 30;
  29.                 n += 30;//n = (int)(n + 30)//n = 50
  30.                
  31.                 System.out.println("n = " + n);


  32.                 byte b1 = 10;
  33. //                b1 = b1 + 20;//编译错误
  34.                 b1 += 20;//b1 =(byte)(b1 + 20);

  35.                 //3.*=
  36.                 int x = 10;
  37.                 x *= 20 - 10;//x = x * (20 - 10)
  38.                 System.out.println("x = " + x);//100


  39.                

  40.         }
  41. }
复制代码


作者: yelebron    时间: 2015-4-16 06:55
加油!!!!!!!!!!!!!!!!!!!!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2