赋值运算符

/*
 运算符之二 赋值运算符
 =  +=  -=  *=  /+  %=
*/
class SetValueTest
{
 public static void main(String[] args)
 {
  //赋值符号 :=
  int i=10;
  int j=10;
  int i2,j2;
  //连续赋值
  i2=j2=10;
  int i3=10,j3=20;
    
  int num1=10;
  num1+=2;
  System.out.println(num1);
  int num2=12;
  num2%=5;
  System.out.println(num2);
  short s1=10;
  //s1=s1+2;//编译失败
  s1+=2;//不会改变变量本身的数据类型
     System.out.println(s1);
  //开发中 如果希望变量实现+2的操作 有几种方法? int num=10;
  //方式一: num=num+2;
  //方式二 num+=2;
  //练习1
  //int i=1;
  //i*=0.1;
  //System.out.println(i);
  //i++;
  //System.out.println(i);
  //练习2
  int m=2;
  int n=3;
  n*=m++;
  System.out.println("m="+m);
  System.out.println("n="+n);
  int n1=10;
  n1+=(n1++)+(++n1);//n=n+(n++)+(++n);
  System.out.println(n1);

 }
}
posted @ 2019-12-23 22:06  code、sky  阅读(219)  评论(0编辑  收藏  举报