运算符和表达式
Posted Oliver·Keene
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符和表达式相关的知识,希望对你有一定的参考价值。
1.比较运算
2.逻辑运算
3.位运算(它是与二进制打交道)
逻辑与 &
逻辑或 |
异或 ^
左位移 <<
右位移 >>
package com.gsa.day1; /** * 运算符 * 1. 算术运算: +,-,*,/,%,--,++,+=,-=,/=,%= * 2. 比较运算: >,<,>=,<=,!=,== * 3. 逻辑运算: &&,||,!,^,&,| * 4. 位移运算(了解): >>, << * @author caleb * */ public class OperationSample { public static void main(String[] args) { int a = 1, b = 1; System.out.println("a + b = " + (a+b)); System.out.println("a % b = " + (a%b)); /* * ++,--单目运算, 在当前变量上自加1或者自减1的操作 * 1. ++c, 先运算然后取值 * 2. c++, 先取值在运算 */ int c = 1; System.out.println("++c = " + (++c)); // c = c + 1 System.out.println("++c = " + (++c)); // c = c + 1 int d = 1; System.out.println("d++ = " + (d++)); // d = d + 1 System.out.println("d = " + d); int e = 1; int f = 1; f += e; // f = f + e; System.out.println("f = " + f); System.out.println("1 == 2 " + (1==2)); System.out.println("A > B " + (‘A‘ > ‘B‘)); System.out.println("false && true " + (false && true)); System.out.println("false || true " + (false || true)); System.out.println("3 & 2 "+ (3 & 2)); //位运算的比较 System.out.println("3 | 2 " + (3 | 2)); //位运算 System.out.println("3 ^ 2 " + (3 ^ 2)); //异或 System.out.println("1 << 16 " + (1 << 16)); //向左移动, 转换成2进制再计算 } }
4.三元运算符
语法:判断条件 ? 值1 : 值2;
以上是关于运算符和表达式的主要内容,如果未能解决你的问题,请参考以下文章