五、运算符 1. 算术运算符
+ - *(乘法) /(除法) %(取余数/取 模)
注意:+ 的两种用法:
a. 如果+两端都为数值类型,则为加法运算 b. 如果+两端有一端为字符串类型,则为字
符串拼接
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. 导包:
(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);//输 入一个字符
第三章:分支结构
一、if分支结构
1. 基本if结构:
(1) 语法: if(判断条件/布尔表达式){
// 语句 }
(2) 执行原理:如果判断条件成立,则执行{}中的 语句
2. 基本if结构2
(1) 语法: if(判断条件/布尔表达式){
// 语句1 }else{
// 语句2 }
(2) 执行原理:如果if条件成立,则执行语句1, 否则执行语句2
3. 多重的if结构
(1) 语法: if(判断条件1){
// 语句1
}else if(判断条件2){
// 语句2
}else if(判断条件3){
// 语句3 }else{
// 语句n }
(2) 执行原理:从上往下依次判断,哪一个条件成 立,则执行对应{}中的语句