Java笔记03:基本数据类型和分支结构(上)
1. 运算符和表达式
1) 表达式
表达式可以理解为数学中的算式
表达式就是数据和运算符号的组合
2) 算数运算符
+ - * / %
2.1) 除数不能是0
2.2) java中也遵守先乘除后加减的原则 相同优先级的符号从左向右运算
2.3) 想改变优先级使用()即可 ()可以嵌套使用
2.4) %称之为取余 求模也计算除法,但是结果是余数
- 判断一个数字是否能被另一个数字整除
- 能够取出一个数字的某一位数和数算得数
3) 关系运算符
> < >= <= == !=
关系运算符的运算结果是对或错
既boolean类型的
true :对,是,真
false:错,否,假
数和数算得真假
4) 逻辑运算符
&&(与) ||(或) !(非)
&&:两边同时为真时,结果才为真
||:两边只要有一边为真,结果就为真
变量1 变量2 && ||
true true true true
true false false true
false true false true
false false false false
!(非)的作用:
将true变false, 将false变true
5) 字符串连接符
+
将字符串(""引起来的内容)
和变量连接
6) 赋值运算符
=
将右侧的值赋给左侧的变量
复合赋值运算符
+= -= *= /= %=
注意:实际上复合赋值运算符
内部都包含一个隐藏的
强制类型转换
7) 自增自减运算符
++ --
++就是变量当前值自增1
--就是变量当前值自减1
int x=1;
x++;//x变为了2
x--;//x又变回了1
++号和--号在变量左右两侧有不同含义
++号在右侧:当前变量自加,但是
取值是自加之前的值
++号在左侧:当前变量自加,
取值是自加之后的值
8) 三目运算符(条件运算符)
?:
使用格式
<条件>?<条件为真时的取值>:<条件为假时的取值>
当根据一个条件来决定一个变量
的值时可以使用
2. java中的程序结构
1) 顺序结构
编写的每一行代码一定会执行一次
2) 分支结构
编写的代码可能会执行一次
3) 循环结构
编写的代码可能会执行多次
3. 分支结构
1) 什么是分支结构
根据某一个条件的真假
决定是否运行指定的代码
2) 分支结构的分类
单分支结构
双分支结构
多分支结构
4. 单分支结构
1) 使用if语句实现单分支结构
语法
if(<条件>){
//条件为真时运行的代码
}
//无论条件真假都运行的代码
注意:实际上if语句后面的{}
不是必须写的,但是
如果不写,if只作用在
之后的一行代码
2) 使用if语句的情形
根据一个条件的真假
决定是否运行一段代码时使用
如果小明的考试成绩大于等于90分
就输出:"小明获得了ipad"
无论小明多少分都输出"继续努力"
5. 双分支结构
1) 双分支结构:
当某个条件为真时,运行指定代码
当这个条件为假时,运行另外代码
语法
if(<条件>){
//条件为真时运行
}else{
//条件为假时运行
}
//无论条件真假都会运行
用户输入
1) 在程序运行过程中
可以通过程序使用者向控制台
输入一些指定类型的值并
为程序中的一些变量赋值的操作
2) 使用步骤
2.1) 在public class前一行
import java.util.Scanner;
2.2) 在程序入口(main方法)的第一行
Scanner scan=new Scanner(System.in);
2.3) 在提示用户输入的语句之后
int:
int xxx=scan.nextInt();
double:
double xxx=scan.nextDouble();