摘要: 优先级描述运算符 1 括号 () 2 正,负号 + ,- 3 一元运算符 ++,——,! 4 乘,除 *,/,% 5 加,减 +,- 6 移位运算 >>>,>>>,<< 7 比较大小 <,>,<=,>= 8 比较是否相等 = =,! = 9 位与运算 & 10 位异或运算 ^ 11 位或运算 | 1 阅读全文
posted @ 2021-10-10 17:37 ketakuma 阅读(92) 评论(0) 推荐(0)
摘要: 语法:返回值=判断公式?结果1:结果2; 示例int a =1; int b =a<3? 2:3; 三元运算符等价于:if ....else语句 boolean a; if(20<45) a=true; else a=false 阅读全文
posted @ 2021-10-09 16:31 ketakuma 阅读(35) 评论(0) 推荐(0)
摘要: 运算符说明举例等价效果 += 相加结果赋予左侧 a+=b a=a+b -= 相减结果赋予左侧 a-=b a=a-b *= 相乘结果赋予左侧 a*=b a=a*b /= 相除结果赋予左侧 a/=b a=a/b %= 取余结果赋予左侧 a%=b a=a%b &= 与结果赋予左侧 a&=b a=a&b | 阅读全文
posted @ 2021-10-08 17:12 ketakuma 阅读(300) 评论(0) 推荐(0)
摘要: 位运算符可以为分为两大类:位逻辑运算符和位移运算符 运算符含义举例 & 与 a&b | 或 a|b ~ 取反 ~a ^ 异或 a^b << 左移位 a<<2 >> 右移位 b>>4 >>> 无符号右移位 x>>>2 前四个位逻辑运算符后三个位移运算符 左移<< 和右移>>不会改变数字的正负,但经过无 阅读全文
posted @ 2021-10-07 16:09 ketakuma 阅读(59) 评论(0) 推荐(0)
摘要: 逻辑运算符包括&&(逻辑与),||(逻辑或)和!(逻辑非)。逻辑运算中,除了逻辑非一元运算符,其他都是二元运算符。 运算符含义举例结果 && 逻辑与 A&&B (对)与(错)=错 || 逻辑或 A||B (对)或(错)=对 ! 逻辑非 !A 不(对)=错 阅读全文
posted @ 2021-10-06 15:49 ketakuma 阅读(421) 评论(0) 推荐(0)
摘要: 关系运算符属于二元运算符,用来判断一个操作数与另一个操作数之间的关系。关系运算符的计算结果都是布尔类型的 运算符说明实例结果 == 等于 2==3 false < 小于 2<3 true > 大于 2>3 false <= 小于等于 2<=3 true >= 大于等于 7>=7 true != 不等 阅读全文
posted @ 2021-10-05 17:31 ketakuma 阅读(362) 评论(0) 推荐(0)
摘要: 自增,自减运算符是单目运算符,可以放在变量前,也可以放在变量之后。自增,自减的运算符的作业是使变量的值加1或减1. a++ //先输出a的原值,后做+1运算 ++a //先做+1的运算,再输出a计算之后的值 a-- //先输出a的原值,后做-1的运算 --a //先做-1的运算,再输出a计算之后的值 阅读全文
posted @ 2021-10-04 17:32 ketakuma 阅读(452) 评论(0) 推荐(0)
摘要: 加法运算符+ 减法运算符- 乘法运算符* 除法运算符/ 取余运算符% 其中"+"和"-"运算符还可以作为数据的正负符号,如+5,-7 0不可以作除数 ,系统会报出"ArithmeticException"异常 system.out.println("num1+num2的和为:"+(num1+num2 阅读全文
posted @ 2021-10-03 17:47 ketakuma 阅读(33) 评论(0) 推荐(0)
摘要: 当把高精度的值赋给低精度的值时,必须使用显示类型的转换(又称强制类型的转换,当执行显示类型的转换时可能会导致精度缺失) 语法:(类型名)要转换的值 示例:float f = (float)3.1415926; 数据失准 int i = (int)f; 小数点丢失 byte b = (byte)129 阅读全文
posted @ 2021-10-02 16:34 ketakuma 阅读(76) 评论(0) 推荐(0)
摘要: 从低级类型向高级类型的转换,系统将自动执行。这种类型称为隐式转换,也可称为自动转换 byte<short<int<long<float<double,其中char比较特殊,它可以与部分int类型数字兼容,且不会发生精度变化。 阅读全文
posted @ 2021-10-01 17:15 ketakuma 阅读(103) 评论(0) 推荐(0)