脚本宝典收集整理的这篇文章主要介绍了Java运算符,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
算术运算就是四则运算,也就是加减乘除。减法和除法与数学别无二致,加法和除法需要注意。
1 //乘法和减法与数学规则相同 2 System.out.PRintln(2*3); //结果为6 3 System.out.println(2-3); //结果为-1 4 5 //加法:字符串相加是拼接 6 String s = "三和"; 7 String u = "大神"; 8 System.out.println(s+u); //结果为“三和大神” 9 10 //除法 11 //整数除以整数,结果默认还是整数,省略小数 12 System.out.println(5/2); //结果为2 13 System.out.println((float)5/2); //结果为2.5 14 //除以0会出现异常 15 System.out.println(5/0); 16 17 //取模 18 System.out.println(3%2); //余数为1
++与--写在前面还是后面决定程序的变化。
但是不管在前面还是后面,结果都会累加或累减。
不进行运算的情况,结果没有变化。
1 //自增 2 int a = 2; 3 a++; 4 System.out.println(a); //结果为3 5 6 int b = 2; 7 ++b; 8 System.out.println(b); //结果为3 9 10 //自减 11 int c = 2; 12 c--; 13 System.out.println(c); //结果为1 14 15 int d = 2; 16 --d; 17 System.out.println(d); //结果为1
进行运算的情况,结果有变化。
1 /* 2 ++在后,下一次再参与运算 3 int a = 10,b = 20; 4 int c = (a++) + b; 5 System.out.println(c); //结果为30 6 System.out.println(a); //结果为11 7 */ 8 9 10 //++在前,马上参与运算 11 int a = 10,b = 20; 12 int d = (++a) + b; 13 System.out.println(d); //结果为31 14 System.out.println(a); //结果为11
1 //赋值运算符 2 short v = 5; 3 v += 5; 4 System.out.println(v); 5 //这两个语句效果是一样的 6 int x = 5; 7 x = x + 5; 8 System.out.println(x); 9 10 /*----------------------------------------------------------------*/ 11 12 /* 13 5是int型,w和5进行运算,w会自动提升为int类型,结果也是int类型, 14 需要转换成short类型,才能赋值。 15 */ 16 short w = 3; 17 w = (short) (w + 5); 18 System.out.println(w);
用于比较两个常量或者变量之间的关系,结果是boolean类型。
所有的逻辑运算符结果都为布尔类型
1 //与&:只要有一个为假,结果就为假 2 System.out.println(true & true); //true 3 System.out.println(true & false); //false 4 5 //或|:只要有一个为真,结果就为真 6 System.out.println(true | false); //true 7 System.out.println(true | true); //true 8 System.out.println(false | false); //false 9 10 //非!:取反 11 System.out.println(!true); //false 12 System.out.println(!false); //true 13 14 //异或^:相同为false,不相同为true 15 System.out.println(true ^ false); //true 16 System.out.println(true ^ true); //false 17 18 //短路与:&& 19 //只要有一个结果为false,就判定为false,不再执行后面的程序 20 System.out.println(3>2 && 2>3); //false 21 22 //短路或:|| 23 //只要有一个结果为true,就判定为true,不再执行后面的程序 24 System.out.println(3>2 || 2>3); //true
三元运算符格式:布尔类型表达式 ? 结果1 :结果2;算术表达式返回数值;逻辑表达式返回布尔值。
1 System.out.println(2 > 1 ? '对' : '错'); //结果为对 2 System.out.println(5 < 3 ? 2>1 : 2>4); //结果为false
以上是脚本宝典为你收集整理的Java运算符全部内容,希望文章能够帮你解决Java运算符所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。