摘要: 自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。 如图所示,黑色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。 可以将整型常量直接赋值给byte、 short、 char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。 强制 阅读全文
posted @ 2021-04-26 22:15 女王不带冠 阅读(57) 评论(0) 推荐(0)
摘要: 优先级 运算符 类 结合性 1 () 括号运算符 由左至右 2 !、+(正号)、-(负号) 一元运算符 由左至右 2 ~ 位逻辑运算符 由右至左 2 ++、-- 递增与递减运算符 由右至左 3 *、/、% 算术运算符 由左至右 4 +、- 算术运算符 由左至右 5 <<、>> 位左移、右移运算符 由 阅读全文
posted @ 2021-04-26 21:44 女王不带冠 阅读(640) 评论(0) 推荐(0)
摘要: 语法格式: x ? y : z 其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。 三目条件运算符 int score=80; String type = score<60?"不及格":"及格"; Sys 阅读全文
posted @ 2021-04-26 21:38 女王不带冠 阅读(394) 评论(0) 推荐(0)
摘要: 位运算指的是进行二进制位的运算,常用的位运算符如表所示。 位运算符 说明 ~ 取反 & 按位与 | 按位或 ^ 按位异或 << 左移运算符,左移1位相当于乘2 >> 右移运算符,右移1位相当于除2取商 左移运算和右移运算 //移位 int c=3; System.out.println(c<<1); 阅读全文
posted @ 2021-04-26 21:15 女王不带冠 阅读(272) 评论(0) 推荐(0)
摘要: Java中的逻辑运算符如表所示。逻辑运算的操作数和运算结果都是boolean值。 逻辑运算符 运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 |(或) 两个操作数有一个是true,结果就是true 短路与 &&( 与) 只要有一个为false,则直 阅读全文
posted @ 2021-04-26 20:52 女王不带冠 阅读(173) 评论(0) 推荐(0)
摘要: 关系运算符用来进行比较运算,如表所示。关系运算的结果是布尔值:true/false; 关系运算符 运算符 含义 示例 == 等于 a==b != 不等于 a!=b > 大于 a>b < 小于 a<b >= 大于或等于 a>=b <= 小于或等于 a<=b 注意事项 =是赋值运算符,而真正的判断两个操 阅读全文
posted @ 2021-04-26 19:28 女王不带冠 阅读(403) 评论(0) 推荐(0)
摘要: 算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取模运算符,就是我们常说的求余数操作。 二元运算符的运算规则: 整数运算: 1. 如果两个操作数有一个为Long, 则结果也为long。 2. 没有long时,结果为int。即使操作数全为sh 阅读全文
posted @ 2021-04-26 18:47 女王不带冠 阅读(836) 评论(0) 推荐(0)