//运算符的演示 public class OperDemo { public static void main(String[] args) { /* * 6.三目/条件运算符 * 1)语法:boolean?数据1:数2 * 2)执行过程 * 计算boolean的值: * 若为true,则整个的结果为数1 * 若为false,则整个的结果为数2 * */ int a = 88,b =55; int max = a>b ? a:b; System.out.println(max); /* * 5.字符串拼接运算符 * 1)加号两边都为数字,则做加法运算 * 2)加法两边有字符串,则做字符串拼接运算 */ int age = 37; System.out.println(10+20+""+30);//"3030" System.out.println(10+20+30+"");//"60" System.out.println(""+10+20+30);//"102030" System.out.println("age=");//age=,原样输出 System.out.println(age); System.out.println("age="+age); System.out.println("我的年龄是:"+age); System.out.println("我今年"+age+"岁了"); /* * 4.赋值运算符: * 1)简单赋值运算符:= * 2)扩展赋值运算符:+=,-=,*=,/=,%= */ // int a = 5; // a +=10;//相当于a=a+10 // System.out.println(a);//15 // a *=2;//相当于a=a*2 // System.out.println(a);//30 // a /=5;//相当于a=a/5 // System.out.println(a);//6 /* * 3.逻辑运算符: * 1)&&:短路与(并且),两边都为真则为真,见false则false * 当第一个数为false时,发生短路(后面的就不执行了) * ||:短路或(或者);有一边为真则为真,见true则true * 当第一个数为true时,发生短路(后面的就不执行了) * ! :逻辑非(取反),非真则假,非假则真 * 2)逻辑运算是建立在关系运算的基础上的 * 逻辑运算的结果也是boolean型 */ // int a = 5,b = 10, c = 5; // boolean b4 = a<b || c++>2; // System.out.println(b4);//true // System.out.println(c);//5 发生短路,后面没有执行 //// System.out.println(++c==5); // // boolean b3 = a>b && c++>2; // System.out.println(b3);//false // System.out.println(c);//5 发生短路,后面没有执行 // // boolean b2 = !(a>b); // System.out.println(b2);//!false = true // System.out.println(!(a==c));//!true = false // System.out.println(a>b || b>c);//false || true =true // System.out.println(a==c || a>b);//true ||false = true // System.out.println(a<b || b>c);//true || true = true // System.out.println(a!=c || b<c);//false || false = fasle // // boolean b1 = a>b && c<=b; // System.out.println(b1);//false && true = false // System.out.println(b>=c && c>a);//true && false = false // System.out.println(a==b && c>b);//false && false = false // System.out.println(a!=b && b>c);//true && true = true /* * 2.关系运算符: * 1)>(大于),<(小于) * >=(大于等于),<=(小于等于) * ==(等于),!=(不等于) * 2)关系运算符的结果为boolean型 * 关系成立则为true,不成立则为false */ // int a = 5,b = 10,c = 5; // boolean b1 = a>b; // System.out.println(b1);//false // System.out.println(c<b);//true // System.out.println(a<=c);//true // System.out.println(a==c);//true // System.out.println(a!=c);//false /* * 1.算术运算符: * 1)%:取余/取模,余数为0即为整除 * 2)++/--:自增1/自减1,可以在变量前也可以在变量后 * 2.1)单独使用时,在前在后无差别 * 2.2)被使用时,在前在后有差别 * a++的值为a * ++a的为a+1 */ // int a = 5,b = 5; // System.out.println(a++);//5 // System.out.println(a);//6 // System.out.println(++b);//6 // System.out.println(b);//6 // int a =5,b =5; // int c = a++; // int d = ++b; // System.out.println(a);//6 // System.out.println(b);//6 // System.out.println(c);//5 // System.out.println(d);//6 // int a = 5,b = 6; // a++;//相当于a = a + 1; // ++b;//相当于b = b + 1; // System.out.println(a); // System.out.println(b); // System.out.println(5%2);//1 ,商2余1 // System.out.println(5/2); // System.out.println(8%2);//0,商4余0--整除 // System.out.println(8.678%2);//0.678 // System.out.println(8.678/2);//0.678 } }
Java基础知识体系-基础语法-04
猜你喜欢
转载自blog.csdn.net/coder_boy_/article/details/80712183
今日推荐
周排行