三分钟做网站,西安短视频制作公司,免费企业网站建站,html网页源代码查看计算机的最基本用途之一就是执行数学运算#xff0c;作为一门计算机语言#xff0c;Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组#xff1a; 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 逻辑运算符结果 ~a是按位非#… 计算机的最基本用途之一就是执行数学运算作为一门计算机语言Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 逻辑运算符结果 ~a是按位非就是一位一位的计算 a就是纯非 System.out.println(!false);//true System.out.println(63610);//这个结果应该是真的前面是真后面自动提升确实大于10也是真所以结果为真 System.out.printl(35||‘c’a);//前面是假后面是真所以是真 System.out.println(35||ba);//前面是假后面是真结果为真 主要需要注意的是ab和ab的区别 int a5; int b10; if(a4|b10){ System.out.println(a);//前面是54,|这个符号就是两面都要算所以b就要增加1为11 System.out.println(b);// } int c5; int d10; if(c4||d10){ System.out.println(c);//这个前面为真后面不管真假加过都是真了所以就不用计算后面的了所以就没有d1这一说了 System.out.println(d); } 现在要说的就是短路运算符 和|| 当表达式左边为假右面就不需要计算了否则必须算 ||当表达式左边为真右面就不需要计算了否则必须算 |无论什么情况下左右两面都必须计算 赋值运算符 是最常见的一种赋值运算符就是将符号右面的表达式的值赋给左边的常量如int a3 扩展运算符就是将其他的运算符和赋值运算符结合起来如-*等等。 那么他们之间的区别是什么呢 扩展运算符不检查类型的匹配。什么意思呢就是说 比如 short b0 int a1; bba System.out.println(b);//结果是什么呢 错误 a是int和b相加能赋值给short么当然不行所以是错误的。 但是ba这样就可以了就是说不检查类型匹配。 三目运算符 表达式xyz 其中呢x为boolean类型的表达式先计算x的值若为true则整个三目运算符的结果为y的值否则整个运算结果为表达式z的值 例如 string str(93)“9大于5”“9不大于5” System.out.printlnstr 因为表达式 95 的值为 true 所以返回 9大于5 作业写一个判断闰年的函数 1.能被4整除但是不能被100整除 2.能被400整除