【Java基础】03 运算符 表达式 语句

上一节讲的是基础的关键字与变量等,接着是一些数据的运算问题,这些是程序写逻辑的基础。如果你在C,C++中有过基础稍微看下就好。

1. 算数运算符

在这里插入图片描述
自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!
例如 5++ 、 8-- 等写法都是错误的!
++X(–X)使用之前X值增(减)1
X++(X–)使用之后X值增(减)1

PS:% 用来求余数,也称为 取模运算符

2. 赋值运算符

在这里插入图片描述

3. 比较运算符

比较的结果是一个布尔值( true 或 false )。
在这里插入图片描述
注意:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
PS:等于之间不能有空格

4. 逻辑运算符

在这里插入图片描述

boolean a=true;//a同意
boolean b=false;//b反对
boolean c=false;//c反对
boolean d=true;//d同意
System.out.println((a&&b)+"未通过");
System.out.println((a||d)+"未通过");
System.out.println((!a)+"未通过");
System.out.println((c^d)+"未通过");

5. 条件运算符

( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2

int score=68;
String mark =(score>60)?"及格":"不及格";
System.out.println("考试成绩:"+mark);

6. 运算符的优先级

在这里插入图片描述
级别为 1 的优先级最高,级别 11 的优先级最低。
譬如,x = 7 + 3 * 2 得到的结果是 13 “先乘后加”!
PS:没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。
例如:

int a=12;
int b=a*((a+18)%4);
System.out.println("b:"+b);

小括号优先级最高,因此
1、 执行 a + 18 ,结果为 30
2、 执行( a + 18 ) % 4 取模,结果为 2
3、 执行 a * ( ( a + 18 ) % 4 ),结果为 24

语句(条件,循环语句)

语句不是变量的声明,只能出现在方法体中
包含条件语句,循环语句,多重选择语句,比较需要注意的是它们的退出循环与中断控制。

语句中的格式化输出格式控制

%d 输出int
%c 输出char
%f 输出浮点类型,小数部分最多保留六位
%s 输出字符串
%md 输出int型数据占m列
%m.nf 输出浮点型数据占m列,小数点保留n位

下一节


PS:支付宝搜“654656370”可领红包。

发布了23 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41022866/article/details/90755737