1.运算符
运算:对常量和变量进行操作的过程称为运算
运算符:对常量和变量进行操作的符号称为运算符
运算符的种类有:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 三目运算符
1)算数运算符:
+ - * / % ++ –
/和%的区别?
/:除法,得到商符号相同为正,不同为负
%:除法,得到余数符号和第一个操作数相同(应用:x%2 等于1 说明x是奇数
等于0 说明x是偶数)
++ , –运算符:
作用:++就是加1,–就是减1。自增自减运算符
参与其他操作时:如果++(–)在后面:先操作,再自增;如果++(–)在前面前面:先自增,再操作
2)赋值运算符:
= 和 +=
a += 20 等同于 a = a + 20
3)关系运算符:
==,!=,>,>=,<,<=
注意: = 和 == 的区别 ,前者为赋值,后者为判断相等,结果为boolean类型
4)逻辑运算符:
&,|,!,^&&,||
&: 有false则false
|: 有true则true
!:改变结果,取反
^:相同false,不同true
注意:
&&和&:结果一样,但是&&具有短路效果,左边如果是false,右边不执行。
||和|:结果一样,但是||具有短路效果,左边如果是true,右边不执行。
5)三目运算符:
格式:?:
(比较表达式)?表达式1:表达式2;
执行流程:
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
2.键盘录入数据操作
键盘录入数据的步骤:
1.导包 位置:class之前,上面
import java.util.Scanner;
2.创建键盘录入对象
Scanner sc = new Scanner(System.in);
3.获取键盘录入数据
int i = sc.nextInt();
程序示例:
import java.util.Scanner; //第一步:导包
public class Exchange {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//第二步:创建对象
int a = sc.nextInt();//第三部:获取键盘录入数据
System.out.println(a); //输出录入的数据a
}
}