1.算术运算符
1.1 运算符和表达式
运算符:对常量或者变量进行操作的符号.
表达式:用运算符把常量或者变量连接起来符合语法句子.
eg.int a = 10; int b = 20; int c = a+b(表达式);
1.2算术运算符
加
减
乘
除
取余
注意: /和%区别,/取结果的商,%取结果的余数.
字符可以和int类型加法 'A'=65 'a'=97 '0'=48
1.3字符'+'操作
等级顺序:byte,short,char<int<long<float<double
1.4字符串的"+"操作
当"+"操作中出现字符串时,这个"+"是字符串连接符,而不是算术运算.
连续"+"从左到右逐个执行.
2.赋值运算符
2.1.赋值
i =i+20;
i +=20;
两种类型不同,注意扩展的赋值运算符隐含了强制类型转换.
3.自增自减运算符
3.1自增自减运算符
单独使用的时候 i++和++i结果是相同的.
参与操作使用时候 i++在变量后面,先赋值i后++,同理++i.
4.关系运算符
4.1 关系运算符
5.逻辑运算符
5.1逻辑运算符描述
在数学中,一个数据x,大于3,小于6,我们可以这样来表示:3<x<6
&&就是一个逻辑运算符
5.2逻辑运算符
5.3短路逻辑运算符
&&和&
6.三元运算符
6.1三元运算符
格式:关系表达式?表达式1:表达式2
such:a>b?a:b
计算规则:首先计算表达式的值,如果为true 则结果为表达式1,如果为false,则结果为表达式2.
7.数据输入
(1) 导包:import java.util.Scanner;//类定义上面
(2) 创建对象:Scanner sc = new Scanner(System.in);
(3) 接收数据: int i = sc.nextInt();
8.流程控制
8.1顺序结构
从上往下依次执行.
8.2 if语句
格式1:
if(关系表达式){
语句体;
}
(1) 首先计算关系表达式的值
(2) 如果关系表达式的值为true就执行语句体
(3) 如果关系表达式的值为false就不执行语句体
(4) 继续执行后面的语句内容
格式2:
if(关系表达式){
语句体1;
}else{
语句体2;
}
(1) 首先计算关系表达式的值.
(2) 如果关系表达式的值为true就执行语句体1
(3) 如果关系表达式的值为false就执行语句体2
(4) 继续执行后面的语句内容
格式3:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}
....
else{
语句体n+1;
}