1. 算术运算符: +,-,*,/,%
2.引入从键盘上输入
引入Java包:import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
double r = scanner.nextDouble();
//获取字符串
String name = scanner.next();
char sex = scanner.next().charAt(0);
3.注释:
// 单行注释
/* */ 多行注释
/** */ 文档注释
4.引入单元测试Junit
如果不识别下载pluin
https://www.cnblogs.com/libingbin/p/6007203.html
5.算术运算:+,-,*,/,%
a.+ 算术运算
+ 遇到字符串拼接符号
+ 正数
- 算术运算
- 负数
= 等号 赋值符号,运算顺序 右到左顺序
b.自增 ++,自减 --
自增:结果是变量增1
自减:结果是变量减1
自增和自减可以前缀也可以后缀
++变量;变量++; 结果都是变量增1
--变量; 变量--; 结果都是变量减1
***++,--在变量前 ,先计算结果再赋值
变量1先增1或减1 再赋值给变量2
***++,--在变量后 ,先赋值再计算结果
变量1先赋值给变量2,然后自己再增1或再减1
优先级:
++,-- 优先级最高 单目运算符
+,- 正数,负数
c.赋值运算符:=,+=,-=,/=,*=,%=
a=a+b;等价于a+=b;
e.比较运算符:>,<,==,!=,>=,<=
结果是true/false
f.逻辑运算符:&&,||,!
按照结果true/false操作
&,|,^按照位操作
g.三元运算符
表达式1?表达式2:表达式3
表达式1的结果是true 则整个结果按照表达式2,反之表达式3
h.运算符优先级(从高到低)
括号
正负号
自增自减,非
乘除,取余
加减
移位运算
大小关系
相等关系
j.移位运算:<<、>>、>>>
逻辑左移=算术左移:高位溢出,低位补0
逻辑右移:低位溢出,高位补0
算术右移:低位溢出,高位用符号位的值补
<< 左移1位 相等*2
>>右移1位 相等/2
垂直制表符号 \t