运算符和表达式

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;

 

以上是关于运算符和表达式的主要内容,如果未能解决你的问题,请参考以下文章

mysql 运算符

PHP <=> 太空船运算符(组合比较符)

运算符和表达式

php运算符

SQL 基础之where过滤和比较运算符

运算符和表达式 分支结构 使用三目运算符的嵌套,比较abc三个整数的大小并输出结果