原副标题:Java词汇的基本上操作符–蔬果撷取
Java自学中方法论此基础的自学十分关键!那时我们撷取下以后透过追随B站吉龙德音频课堂教学重新整理出的操作记号的自学讲义,期望能对反之亦然和我那样在学Java的全校师生有帮助。
数数操作符:+,-,*,/,%,++,–
1.public static void main(String args[]){ //++ ,– 自增自乘以 十元操作符 int a=10; int b; System.out.println(a++);// 值10:++放左边则表示此次之后到时候再加1 b=a; System.out.println(b);// 值11 System.out.println(++b);
2.//为12:++放左边则表示此次就加1//Ctrl+d 拷贝现阶段慈路下带队int a=10; int b=20; int c=a-b; System.out.println(a+b);//输入值:30 System.out.println(a+b+”=a+b”);//输入值:30=a+b 注:先演算再相连 System.out.println(“a+b=”+a+b);//输出值:a+b=1020 注:数组在前,+号难成了数组镜像记号 System.out.println(“a-b=”+c);//输入值: a-b=-10 c=a*b;
System.out.println(“a*b=”+c);//输入值:a*b=200 c=a/(b); System.out.println(“a/b=”+c);//输入值:a/b=0 int无 若以 System.out.println(“a/b=”+(double)c);//输入值: a/b=0 已排序,再切换,晚了
System.out.println(a/(double)b);//输入值:演算前 0.5, 排序前切换 System.out.println(a%3);//输入值:输入值1 ,取平方根,求模}
表达式操作符=1.public static void main(String args[]){ long a=123123123123123L; int b=128; short c=32767; byte d =9; System.out.println(a+b+c+d);//long :123123123156027 有两个为long其结论也为long,假如没是int类别System.out.println(b+c+d); //int 32904 System.out.println(c+d); //int 32776 假如没long,不管否有int类别都为int0}}
关系操作符:>,<,>=,<=,==,!= instanceof
public static void main(String args[]){ //逻辑操作符 && 与 ,|| 或 , ! 非(取反) boolean a=false; boolean b=true; System.out.println(“a&&b=”+(a&&b));//输入:a&&b=false 逻辑与:两个为真才为真 System.out.println(“a||b=”+(a||b)); //输入:a||b=true 逻辑或:有两个为真才为真 System.out.println(“!(a&&b)=”+(!(a&&b))); //输入:!(a&&b)=true 假如为真则取假,假如为假取真 System.out.println(“——-短路演算判定–短路与:第两个为假,则结论为假。后面的不再运行———–“); int d=8; boolean f=(d>9)&&(++d)<9; System.out.println(d);//输入结论:8 前面为假,后续不再执行 System.out.println(f);//输入结论:false System.out.println(“——-短路演算判2———–“); int m=8; boolean n=(m>9)&(++m)<9; System.out.println(m);//输入结论:9 前面为假,后续继续执行 System.out.println(n);//输入结论:false
逻辑操作符:&&,||,!
1.//逻辑操作符 && 与 ,|| 或 , ! 非(取反) boolean a=false; boolean b=true; System.out.println(“a&&b=”+(a&&b));//输入:a&&b=false 逻辑与:两个为真才为真 System.out.println(“a||b=”+(a||b)); //输入:a||b=true 逻辑或:有两个为真才为真 System.out.println(“!(a&&b)=”+(!(a&&b))); //输入:!(a&&b)=true 假如为真则取假,假如为假取真 System.out.println(“——-短路演算判定–短路与:第两个为假,则结论为假。后面的不再运行———–“); int d=8; boolean f=(d>9)&&(++d)<9; System.out.println(d);//输入结论:8 前面为假,后续不再执行 System.out.println(f);//输入结论:false System.out.println(“——-短路演算判2———–“); int m=8; boolean n=(m>9)&(++m)<9; System.out.println(m);//输入结论:9 前面为假,后续继续执行 System.out.println(n);//输入结论:false
位操作符:&,|,^,~,>>,<<,>>>(了解)
1. /* * A=0011 1100 * b=0000 1101 * * A&B =0000 1100 与 :都为1才1否则为0 * A|B=0011 1101 或 :有1就为1 * A^B =0011 0001 异或:相同为0否则为1 * ~B =1111 0010 取反: * */ /*拓展 题 2*8 ,2*2*2*2*2 效率极高 << 左移 2 >>右移/2 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 ….. 0000 1000 8 0001 0000 16 */}
条件操作符 ?:
public static void main(String args[]) { int a=10; //三元操作符 X?Y:Z 假如X值真着为Y否则为Z System.out.println(“——-条件操作符—————-“); String f=a<11?”李四”:”张三”; System.out.println(f);
扩展表达式操作符:+=,-=,*=,/=
1. int a=10; int b=20; b+=a; //b=b+a System.out.println(b);// 输入值30;