![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运算符
文章平均质量分 65
赵先迪
学生党
展开
-
运算符优先级呀
优先级 运算符 类 结合性 1 () 括号运算符 由左到右 2 !、+ (正号)、- (负号) 一元运算符 由左至右 2 ~ 位逻辑运算符 由右至左 2 ++、- - 递增与递减运算符 由右至左 3 *、/、% 算数运算符 由左至右 4 +、- 算数运算符 由左至右 5 < <、> > 位左移、位右移运算符 由左至右 6 >、>=、<、<= 关系运算符 由左至右 7 ==、!= 关系运算符 由左至右 8 &a...原创 2020-07-24 10:46:06 · 105 阅读 · 0 评论 -
三元运算符(条件运算符)
格式: 关系表达式?表达式1:表达式2; 范例: a > b ? a : b; 执行流程: 首先计算关系表达式的值 如果值为true,表达式1的值就是运算结果 如果值为false,表达式2的值就是运算结果 案例一: public class Firstproj { public static void main(String[] args) { //定义两个变量 int a = 10; int b = 20; //获取两个数据中的较大值 int max原创 2020-07-23 16:51:00 · 1818 阅读 · 0 评论 -
位运算符呀
位运算符指的是二进制位的运算 位运算符 说明 ~ 取反 & 按位与 ^ 按位异或 << 左移运算符,左移x位相当于乘以x个2 >> 右移运算符,右移x位相当于除以x个2 //移位(位运算是二进制位的运算) int a=3*2 *2; int b=3<<2; int c=12/2/2; int d=12>>2; System.out.println(a); System.ou原创 2020-07-23 16:17:57 · 84 阅读 · 0 评论 -
关系运算符呀
1.关系运算符的结果都是boolean类型的,结果要么是true,要么是false 2.=是赋值运算符,真正判断两个操作数是否相等的运算符是== 3.==、!=是所有(基本和引用)数据类型都可以使用 4.>、>=、<、<=仅针对数值类型(byte / short / int / long,float / double.以及char) 例一: public class Firstproj { public static void main(String[] args) { i原创 2020-07-22 17:49:49 · 2447 阅读 · 0 评论 -
赋值运算符呀
举例: public class Firstproj { public static void main(String[] args) { //把10赋值给int类型的变量i int i=10; System.out.println("i="+i); } } public class Firstproj { public static void main(String[] args) { //+=把左边和右边的数据做加法操作,所得结果赋值给左边 .原创 2020-07-22 16:45:14 · 80 阅读 · 0 评论 -
运算符运算规则,自增自减运算符
二元运算符运算规则: 整数运算: 1.如果有两个操作数有一个一个为long,则结果也为long。 2.没有long时,结果为int。即使操作数全是short,byte结果也是int。 浮点运算: 1.如果两个操作数一个为double,则结果为double。 2.只有两个操作数都是float,结果才为float。 取模运算: 其操作数可以为浮点数,一般用整数,结果是“余数”,“余数”符号和左边操作数相同。 如:7%3=1,-7%3=-1,7%-3=1 public class Firstproj { pu原创 2020-07-22 14:03:44 · 2472 阅读 · 0 评论