java笔记学习之操作符
0x001算数运算符
intnum1=1,num2=2; System.out.println(num1+num2);//3 System.out.println(num1-num2);//-1 System.out.println(num1/num2);//0 System.out.println(num1*num2);//2 System.out.println(num1%num2);//1
0x002自增自减
System.out.println(num1++);//1 System.out.println(num1);//2 System.out.println(num1--);//2 System.out.println(num1);//1 System.out.println(++num1);//2 System.out.println(--num1);//1
0x003关系操作符
System.out.println((num1num2));//false System.out.println(num1==num2);//false System.out.println(num1!=num2);//true
0x004逻辑操作符
booleanboolean1=false; booleanboolean2=true; System.out.println(boolean1&&boolean2);//false System.out.println(boolean1||boolean2);//true System.out.println(!boolean1);//true
0x005直接操作符
inti1=0x2f; inti2=0x2F; inti3=0177; charc1=0xffff; byteb1=0x7f; shorts1=0x7f; longl1=100L; longl2=100l; floatf1=1; floatf2=1f; floatf3=1F; doubled1=1d; doubled2=1D; System.out.println(i1);//47 System.out.println(i2);//47 System.out.println(i3);//127 System.out.println(c1);// System.out.println(b1);//127 System.out.println(s1);//127 System.out.println(l1);//100 System.out.println(l2);//100 System.out.println(f1);//1.0 System.out.println(f2);//1.0 System.out.println(f3);//1.0 System.out.println(d1);//1.0 System.out.println(d2);//1.0
0x006三元运算符
inta=0; booleanisSuccess=false; a=isSuccess?1:2; System.out.println(a);//2
0x007字符串+、+=
Stringstr=""; str=str+"1"; str+="2"; System.out.println(str);
0x008类型转化
inti=100; longlong1=(long)i; System.out.println(long1);//100 long1=i; System.out.println(long1);//100 longlong2=(long)200; System.out.println(long2);//200 i=(int)long1; System.out.println(i);//200 floatfloat1=0.1f; floatfloat2=0.9f; System.out.println((int)float1);//转化int会被舍去 System.out.println((int)float2);//转化int会被舍去