2. 赋值运算符
= += -= *= /=
3. 比较运算符(关系运算符)
> :大于
>=:大于等于
< :小于
<= :小于等于
== :等于
!= :不等于
注意:被关系运算符连接的表达式结果类型为布尔 类型,所以关系运算符连接的表达式也被称为 布尔 表达式(结果:true/false)
4. 逻辑运算符
&&:逻辑与,两端连接的为布尔表达式,只有当两 端同时为true,结果才true ||:逻辑或,两端连接的是布尔表达式,只要有一 端为true,结果为true !:逻辑非,在结果上取反
5. 一元运算符
++(自增) --(自减) 实际开发应用: a++ 和 ++a:将a自身变量值进行加1 a-- 和 --a:将a自身变量值进行减1 面试/考试常见内容: int c = a++; 先使用,再加1 int c = ++a;先计算加1,再使用
6. 三元运算
(1) 语法: 布尔表达式?表达式1:表达式2 (2) 原理:先判断表达式是否成立,结果为 true,执行表达式1,否则执行表达式2
六、Scanner(扫描仪) 1. 作用:可以让用户输入信息,提高人机交互
2. 导包:
3. 步骤:
(1) 语法:import 包名1.包名2.类名;// 导入 指定类 import 包名1.包名2.*;//导入包中 所有 类 (2) 位置:定义在package语句的后面,所有类上 面
(3) 例如:import java.util.Scanner;
3.步骤
(1) 导入包:
import java.util.Scanner; import java.util.*;
(2) 创建对象: Scanner sc = new Scanner(System.in);
(3) 使用: int n = sc.nextInt();//输入一个整数
double d = sc.nextDouble();//输入 一个小数
String s = sc.next();// 输入一个字 符串
char c = sc.next().charAt(0);//输 入一个字符