1.运算符
1.1算数运算符
概述:java中对常量或变脸进行数***算的一些符号。就是对应我们数学中的数***算
1.2比较运算符
概述:用来比较两个元素的大小关系,结果是boolean类型。符号和数学比较运算符号是一样的
运算符号:小于<;等于==;大于等于>=;小于等于<=;不等于!=
1.3赋值运算符
概述:做把一个常量值存放到对应的数据类型变量空间中,
普通赋值:把一个 常量值存放到对应的数据类型变量
扩展赋值:先使变量里面的值和赋值符号右边的值进行运算,把运算后的结果赋值给变量。
运算符号:+=,-=,*=,/=,%=
1.4逻辑运算符
概述:主要是表示两个表达式结果的逻辑关系
运算操作:与【且】:表示两个表达式的结果必须都成立结果才成立,有一个不成立结果就不成立【有假则假,全真为真】
普通与:&执行的时候&左右两边的表达式都要执行
短路与:&&执行的时侯符号左边的表达式不成立,右边的表达式就不执行了。
运算符号:或:表示两个表达式的结果有一个成立最终的结果就成立【有真为真,全假为假】
普通或:|执行的时候要对|左右两边的表达式都要执行
短路或:||执行的时候符号左边的表达式成立,右边的表达式就不执行了
运算符号:非! :取反操作
运算符号:异或^:两个表达式的关系结果不同为真,相同为假。
1.5三元运算符
元:表示可以操作的表达式【可以是常量,运算的式子等】
三元:三个可以操作的式子
格式:数据类型 变量名称 = 表达式1?表达式2:表达式3;例 int z= a>b?c:d
执行流程:1.判断表达式1是否成立2.根据表达式1的结果进行赋值给变量,表达式成立,把表达式2的结果赋值给变量。表达式1不成立,把表达式3的结果赋值给变量。 如果a>b 则z=c;否则z=d
1.6位移运算符
概述:一个数字通过在数制的位上进行左右移动达到数制翻倍和缩小的效果的运算符号
运算符号
<<:左位移,数向左移动一位数字就扩大2倍
>>:右位移 数向右移动一位数字值就缩小2倍
>>>:无符号右位移:数向右移动一位数字值就缩小2倍,但是 他只可以用于正数

2.键盘录入
概述:就是 java中使用键盘录入一些数据到内存变量中
Scanner类
构造方法:
Scanner(File source):构造一个新的Scanner,产生从指定文件扫描的值。
Scanner(File source,String charsetName):构造一个新的Scanner,产生从指定 文件扫描的值
Scanner(InputStream source):构造一个新的Scanner,产生指定输入流扫描的值
Scanner(InputStream source,String charsetName):构造一个新的Scanner,产生从指定输入流扫描的值。
Scanner(Path source):构造一个新的Scanner,产生从指定文件扫描的值。
基本 使用:
1.导包【找到Scanner类】import java.util.Scanner
2.创建Scanner的对象:Scanner sc = new Scanner(System.in);
3.数据类型 变量 = sc.nextXxx();