运算符
算数运算符
+ - * / %
注意:java中两个整数相除 没有小数位 如果想得到小数位 必须让一个浮点值参与运算
% 两数相除之后的余数
/ 两数相除得到的商值
+ 可以做字符串的拼接操作
赋值运算符
= 表示把等号右边的值赋值给等号左边
+= -= ...
+= 隐含了一个数据类型的强制转换 也可以用来做字符串的拼接操作
自增自减运算符
++
--
A:当变量是单独存在的时候
++在前在后都一样的 都是自加一
B:当变量出现在表达式或者是参与运算的时候
a:如果是在前 先自加一 然后再运算
b:如果是在后 先使用本身的值参与运算 然后在自加一
关系运算符
> >= < <= == !=
得到的结果一定是布尔类型
== 比较两边的数值是否相等
= 赋值操作
逻辑运算符
&& 遇到false则整体false
|| 遇到true则整体true
! 取反 取相反的值 !true -> false
^ 异或 两边相同结果是false
三元运算符
数据类型 变量 = 布尔表达式?表达式1:表达式2;
键盘录入
三步骤
1 导包 import java.util.Scanner 导包和移除无效包的快捷键 ctrl + shift + o
2 创建对象 Scanner s = new Scanner(System.in);
3 调用方法 int num = s.nextInt();
流程控制语句
1 顺序结构 从上向下 依次执行
2 选择结构
if语句
a:
if(布尔表达式){
java语句;
}
b:
if(布尔表达式){
java语句1;
}else{
java语句2;
}
c:
if(布尔表达式){
java语句1;
}else if(布尔表达式){
java语句2;
}else if(布尔表达式){
java语句3;
}else{
java语句4;
}
注意:
1:写的时候要注意格式 括号要对齐 方便出现错误的时候去查找
2:(){}中间不能出现任何符号
3:if语句可以相互嵌套
if(布尔表达式){
if(布尔表达式){
java语句;
}
}
4:调整格式的快捷键 ctrl + shift + f
switch语句
switch(表达式){//可以是byte/short/char/int/enum/String
case 值1:
java语句1;
break;
case 值2:
java语句2;
break;
....
default:
java语句3;
break;
}
注意:如果case语句之间没有break 会出现case穿透
循环结构(后天讲)