2.1.2 算术运算符 符号 作用 + 加 - 减 * 乘 / 除 % 取余 注意: /和%的区别:两个数据做除法,/取结果的商,%取结果的余数。...2.2 自增自减运算符 符号 作用 说明 ++ 自增 变量的值加1 – 自减 变量的值减1 注意事项: ++和-- 既可以放在变量的后边,也可以放在变量的前边。 ...符号 作用 说明 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a *= 乘后赋值 a*=b,将a×b的值给a /= 除后赋值...2.4 关系运算符 关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。 符号 说明 == a==b,判断a和b的值是否相等,成立为true,不成立为false != a!...执行流程: ①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 ③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值 ④… ⑤如果没有任何关系表达式为
3%2 将得到 1 ++ 自增运算,在自身值的基础上加1 INT X = 5;X ++;X 将得到 6 -- 自减运算,在自身值的基础上减1 INT X = 5;X - -;X 将得到 4 11.3...2 < 3 将得到 true 或等于右边的对象 2 <= 3 将得到 true > 检查是否左边的对象比右边的对象大。...3 > 2 将得到 true >= 检查是否向左对象大于或等于右边的对象。...); // 7 } } 11.8运算符优先级 运算符 名称 ++ - + - 预增/减,一元加,一元减 * / % 乘法,除法,取模 + - 加法,减法 ==!...= 等于,不等于,比较 & 二进制/位运算符与 ^ 二进制/位异或 | 二进制/按位或 && 逻辑和 || 逻辑或 = ** = * = / =%= + = - = > = >>>
——加、减、乘、除可以对所有的数字类型操作。...但是,当递增或递减运算符作为一个较大的表达式的一部分,如果递增或递减运算符放在其运算数前面,Java就会在获得该运算数的值之前执行相应的操作,并将其用于表达式的其他部分。...如果运算符放在其运算数后面,Java就会先获得该操作数的值再执行递增或递减运算位运算符Java定义的位运算直接对整数类型的位进行操作,这些整数类型包括long,int,short,char byte。...常用在if控制语句和各种循环语句的表达式中;主要有以下几种: == 等于!...= 不等于> 大于= 大于等于等于运行如下代码:public class Demo2 { public static void main(String[] args) {
1.1.2 算术运算符 符号 作用 + 加 - 减 * 乘 / 除 % 取余 注意: ① /和%的区别:两个数据做除法,/取结果的商,%取结果的余数。...符号 作用 说明 = 赋值 a=10,将 10 赋值给变量 a += 加后赋值 a+=b,将 a+b 的值给 a -= 减后赋值 a-=b,将 a-b 的值给 a *= 乘后赋值 a*=b,将 a×b...符号 作用 说明 ++ 自增 变量的值加1 - - 自减 变量的值减1 注意事项: ① ++ 和 – 既可以放在变量的后边,也可以放在变量的前边。...Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。 import java.util.Scanner; 2 、创建Scanner对象。...①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 ③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值 ④… ⑤如果没有任何关系表达式为
" 7.Java 运算符 7.1算术运算符 加减乘除与 Python 中一致,分别为 +-*/。取余为 %。不同的有以下两种,分别为自增和自减。 自增为 ++,自减为 --。即一个数字加1或者减1。...,第一步为加 1 后重新赋值,第二步为将新值 a 赋值给 b。...int b = a++ 此过程与之前不同,它是先将 a 赋值给 b,然后 a 自增操作。 自减同理 7.2 关系运算符 关系运算符即比较两个数值之间的关系,如大小等。...7.5 赋值运算符 下面列出 Java 中的赋值运算符: 操作符 描述 = 简单的赋值运算符,将右操作数的值赋给左侧操作数 + = 加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数 - = 减和赋值操作符...当然,Java 中的条件语句也支持嵌套操作。
自减操作符是--。 例:++a 等价于 a = a+1; 自增和自减操作都可以分为前缀式和后缀式。...如果关系是真的,关系表达式的结果为 true;反之,结果为 false。 关系操作符包括小于()、小于或等于(或等于(>=)、等于(==)以及不等于(!=)。...值A : 值B 如果布尔表达式的值为true,则结果为值A;反之,结果为值B。...例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。...例 如下是一个简单的算术表达式语句 x = 2 + 3; 参考资料 Java编程思想 http://www.w3cschool.cc/java/java-operators.html
符号 作用 说明 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a *= 乘后赋值 a*=b,将a×b的值给a /= 除后赋值...符号 作用 说明 ++ 自增 变量的值加1 – 自减 变量的值减1 注意事项: ++和-- 既可以放在变量的后边,也可以放在变量的前边。 ...*/ 注意:通过此练习深刻理解自增和自减的规律,但实际开发中强烈建议不要写这样的代码!小心挨打! 1.4 关系运算符 关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。...:a等于b if(a == b) { System.out.println("a等于b"); } //需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于c int...{ 语句体2; } … else { 语句体n+1; } 执行流程: ①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 ③如果值为
好的,下面我将详细介绍Java中的运算符。 算术运算符 Java中的算术运算符包括加、减、乘、除、模和自增自减运算符。...|运算符|描述 |------ |+|加 |-|减 |*|乘 |/|除 |%|取模(取余) |++|自增 |–|自减 其中,自增自减运算符只能用于操作变量。...=|不相等 |>|大于 |<|小于 |>=|大于等于 |等于 例如: int a = 10, b = 5; boolean c = (a == b); // c = false boolean...; case value2: // 如果expression的值等于value2,则执行此处代码块 break; default: //...break语句:break语句用于退出循环体或switch语句。当break语句被执行时,程序会跳出当前循环体或switch语句。
= 不等于 > 大于 < 小于 >= 大于等于 等于 代码示例 int a = 10; int b = 20; System.out.println("a == b: " + (a == b)...cond2: " + (!cond2)); // 输出:!cond2: true 自增自减运算符 自增和自减运算符用于将变量的值增加或减少1。...= 赋值 += 加后赋值 -= 减后赋值 *= 乘后赋值 /= 除后赋值 %= 取模后赋值 代码示例 int num = 10; num += 5; // 等同于 num = num + 5; System.out.println...a : b; // 如果a大于b,则max为a,否则为b System.out.println("Maximum value: " + max); // 输出:Maximum value: 20 Java...在编写复杂的表达式和条件语句时,正确地使用运算符可以大大简化代码的复杂性。
;:作为语句的分隔,Java 语句结束后必须以 " ;” 结尾。 {:花括号成对出现,被花括号包括的代码块在逻辑上是一个整体。 [:方括号用于访问数组等填写索引。...1 自增: ++ 在前为先加再用,++ 在后为先用后加 int a = 3; System.out.println(a++); // 3 int b = 3; b++; System.out.println...(b); // 4 int c = 3; System.out.println(++c); // 4 自减: – 在前为先减再用,-- 在后为先用后减 int a = 3; System.out.println...( || 与 | 类似) 3.4 比较运算符 运算符 名称 > 大于 >= 大于或等于 < 小于 或等于 == 等于 !...= 不等于 3.5 三元运算符 语法 // 表达式为 true 时,返回 值1,表达式值为 false 时,返回 值2 表达式 ?
或减1,然后执行语句 2.后缀形式 $a++ $a-- 变量本身先执行语句, 后变量本身先加1或减1 ...a.数值类型支持自增自减 b.布尔类型不支持自增自减 c.null类型支持自增不支持自减 d.字符类型支持自增不支持自减 ...比较运算符的转换 a.字符串和字符串相比 如果是数值和数值相比,数值大的越大 如果字母跟字母比,按照位数比较(字母表后面大于前面,a小于z...xor(异或):当$a与$b有一个真,返回值为真 &&(与):当$a与$b都为真(true),返回值true ||(或):当$a与$b至少一个(一个或者两个真)为真(true),返回 !...结果1:结果2(满足条件输出结果1,不满足输出2)
符号 作用 说明 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a *= 乘后赋值 a*=b,将a×b的值给a /= 除后赋值...s += 1; 不是等价于 s = s + 1; 而是等价于 s = (s的数据类型)(s + 1); 自增自减运算符 符号 作用 说明 ++ 自增 变量的值加1 – 自减 变量的值减...a == b) { System.out.println("a等于b"); } //需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于c int c...if (关系表达式2) { 语句体2; } … else { 语句体n+1; } 执行流程 ①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式...2的值 ③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值 ④… ⑤如果没有任何关系表达式为true,就执行语句体n+1。
符号 作用 说明 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a,a=a+b -= 减后赋值 a-=b,将a-b的值给a,a=a-b *= 乘后赋值 a*=b,将a×...s += 1; 不是等价于 s = s + 1; 而是等价于 s = (s的数据类型)(s + 1); 自增自减运算符 符号 作用 说明 ++ 自增 变量的值加1 -- 自减 变量的值减1...= 20; //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b if(a == b) { System.out.println("a等于b"); } //需求...语句体2; } … else { 语句体n+1; } 执行流程 ①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 ③如果值为true...就执行语句体2;如果值为false就计算关系表达式3的值 ④… ⑤如果没有任何关系表达式为true,就执行语句体n+1。
符号 作用 说明 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a *= 乘后赋值 a*=b,将a×b的值给a /= 除后赋值...s += 1; 不是等价于 s = s + 1; 而是等价于 s = (s的数据类型)(s + 1); 自增自减运算符 符号 作用 说明 ++ 自增 变量的值加1 -- 自减 变量的值减1...} else { 语句体2; } 执行流程 ①首先计算关系表达式的值 ②如果关系表达式的值为true就执行语句体1 ③如果关系表达式的值为false就执行语句体2 ④继续执行后面的语句内容...语句体2; } … else { 语句体n+1; } 执行流程 ①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 ③如果值为true...就执行语句体2;如果值为false就计算关系表达式3的值 ④… ⑤如果没有任何关系表达式为true,就执行语句体n+1。
画板 1ww.png 字数:1236 | 1分钟读完我2小时的思考 ---- C++表达式与语句完结 今天,我们就将表达式和语句这部分完结了吧,其实这个真的非常基础,会C的人,就可以忽略了。...关系运算符,同样,我们很容易知道它们是用来表示变量之间的关系的,这种关系,我们也经常见到,大于、小于、大于或等于、小于或等于、等于、不等于等等,这便是关系运算符。...自加与自减符 自加即是"++",自减即是"--", 常用于左值的增1或者减1,关于这个两个运算符只有一点值得一说,就是在C++的for循环中常常用"++i"或"--i"替代"i++"或"i--",原因是前者执行效率更高...如下: a > b ?...最简单的语句其实就是一个";" (1)条件语句 条件语句是对某个已知条件判断,然后决定是否执行其中内容的语句。 if(i > 0) { c=d; } (2)循环语句 用于循环执行的语句。
(2)赋值运算符 运算符 运算 实例 结果 = 赋值 int a=4; String b=“java学习”; 将4赋值给a将字符串赋值给b += 加等于 a=3;b=2;a+=b;(a=a+b下同)...a=5;b=2; -= 减等于 a=3;b=2;a-=b; a=1;b=2; *= 乘等于 a=3;b=2;a*=b; a=6;b=2; /= 除等于 a=3;b=2;a/=b; a=1;b=2; %=...如果前面变量的值大于后面变量的值, 则返回 true。 2>3 false >= 大于或等于 只支持左右两边操作数是数值类型。如果前面变量的值大于或等于后面变量的值, 则返回 true。...4>=2 true 如果前面变量的值小于后面变量的值,则返回 true。 2<3 true 或等于 只支持左右两边操作数是数值类型。...如果前面变量的值小于或等于后面变量的值, 则返回 true。
1、算数运算符 包括:加(+)、减(-)、乘(*)、除(/)、取模(%)、自增(++)、自减(–)、字符串连接符(+)。...2、赋值运算符 十二个运算符:=(等于) +=(加等) -=(减等) *=(乘等) /=(除等) %=(取余等) &=(与等) |=(或等) ^=(异或等) >=(右移等) >>>=...与或非运算规则 与或非运算规则 奇数^偶数=奇数 a ^ b ^ b = a; b ^ b ^ a = a 注意: Java中所有的数值类型的数据都是有符号的。...2.执行顺序: 如果逻辑值为true的话,执行表达式1,;反之执行表达式2。 ①三元表达式在运算完成之后必须有一个结果。 //不允许,运算完成之后,没有结果。 A > b ?...在for控制语句中,用来将圆括号内的语句连接起来 . 句号(点) 用来将软件包的名字与它的子包或类分隔。
3.7运算符 3.7.2自增自减运算符 在程序中,变量的加1、减1操作是经常会碰到的。Java和其他语言一样,给我们提供了自增、自减运算符来方便的完成这些操作。...--b; System.out.println(b);// 结果是7 另外,我们还可以把变量和自增自减运算符当做一个整体,参与到赋值语句或者是运算表达式中。...3.7.3关系运算符 前面的运算符对应数学中的加减乘除取余等运算,关系运算符对应的是比较2个数的关系,关系有等于、不等于、大于、大于等于、小于和小于等于。...如果相对应位都是1,则结果为1,否则为0 | 按位或操作符。如果相对应位都是0,则结果为0,否则为1 ^ 按位异或操作符。如果相对应位值相同,则结果为0,否则为1 ~ 按位取反操作符。...^= 2即C = C ^ 2 |= 左操作数和右操作数按位或,结果赋值给左操作数 C |= 2即C = C | 2 3.7.8运算优先级 Java可以在一个表达式中进行多个运算,这就涉及到运算符优先级问题了
b为-5;int c = ++a; // 先将a加1,再将结果赋值给c,所以c等于原先的a加1,即c为6;int d = b--; // 先将b赋值给d,然后再将b减1,所以d等于原先的b,即d为-5,...然后使用条件判断if语句,判断x是否大于5。在判断条件中使用了逻辑运算符!,表示逻辑非,即取反操作。如果x不大于5,即判断条件为真,就输出"x 不大于 5"。...类代码方法介绍 在Java中,单目运算符通常作为表达式的一部分出现,例如赋值语句、条件语句、循环语句等。...取反运算符(-) 声明变量a为5,通过-b来对a进行取反操作,即变成-5。使用assert语句来判断b是否等于-5。...前置递增运算符(++) 声明变量c为10,通过前置递增运算符++c来对c进行递增操作,即c先加1,然后赋值给d,所以d的值也为11。使用assert语句来判断c和d是否都等于11。
(理解) 符号 作用 说明 ++ 自增 变量的值加1 – 自减 变量的值减1 注意事项: ++和-- 既可以放在变量的后边,也可以放在变量的前边。 ...符号 作用 说明 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a *= 乘后赋值 a*=b,将a×b的值给a /= 除后赋值...逻辑或|,无论左边真假,右边都要执行。 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。...2(理解) 格式: if (关系表达式) { 语句体1; } else { 语句体2; } 执行流程: ①首先计算关系表达式的值 ②如果关系表达式的值为true就执行语句体1 ③如果关系表达式的值为...: ①首先计算关系表达式1的值 ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值 ③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值 ④… ⑤如果没有任何关系表达式为
领取专属 10元无门槛券
手把手带您无忧上云