Java基本语法——Java运算符

1.1 运算符概述

表达式:由运算符和操作数组成
如:5, num1, num1+num2, sum=num1+num2

运算符:

  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 条件运算符
  • 位运算符

2.1 赋值运算符

格式:变量 = 表达式
如:int n = 3;
赋值运算符是从右往左计算
复合赋值运算符:
Java基本语法——Java运算符_第1张图片

2.2 自增自减运算符

放前面先进行自增或自减再进行其他运算
放后面先进行其他运算再进行自增或自减
如:num1 =++num2;
先num2 = num2 + 1
再num1 = num2
num1 = num++;
先num1 = num2;
再num2 = num2 + 1

2.3 算术运算符

Java基本语法——Java运算符_第2张图片

3.1 关系运算符

Java基本语法——Java运算符_第3张图片

  • ‘A’ >'B’结果为false,比较的是两个字符的ASCII值
  • 浮点数和整数进行比较,只比较值,与数据类型无关

3.2 if条件结构

简单if语句的格式:

if(条件){
	语句块
}

3.3 if-else条件结构

if(true){
	语句块
}else{
	语句块
}

从键盘录入语句:

Scanner s = new Scanner(System.in);
int n = s.nextInt();//需要录入什么数据类型就写什么数据类型

4.1 逻辑运算符

  • 逻辑“与”运算符:& 都为true结果才为true否则为false
  • &&运算符又称短路运算符,如果第一个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再计算了
  • 逻辑“或”运算符:| 都为false结果才为false否则为true
  • ||运算符与&&运算符同理
  • 逻辑“非”运算符:! 取反

5.1 条件运算符

  • Java中的条件运算符是三目运算符
  • 布尔表达式?表达式1:表达式2
  • 布尔表达式的值是true时执行表达式1否则执行表达式2

5.2 运算符的优先级

Java基本语法——Java运算符_第4张图片
多加括号,更容易阅读

你可能感兴趣的:(java学习)