运算符:
(1)算术运算符:+,-,*,/,%,++,--
++与--的用法:
a:作用都是自增或者自减
b:当操作符放到操作数前面时,先自增或者自减,再参与操作
当操作符放到操作数后面时,先参与操作,再自增或者自减。
例:
int a = 10; int b = ++a; //b = 11
int a = 10; int b = a++; //b = 10
(2)赋值运算符:=,+=,-=,/=,%=等
=叫做赋值运算符,也是最基本的赋值运算符
int x = 10;把10赋值给int类型的变量x
(3)比较运算符:==,!=,>,<,>=,<=
无论是运算符两端简单还是复杂最终结果是boolean类型
(4)逻辑运算符:&,|,^,!,&&,||
&与&&的区别:
&&与&的运算结果相同,但是有短路效果,即当&&的左边结果是false时,
不考虑右边的情况,直接为false,右边并不执行。
以此类推可得"|"与"| |"的区别
^(异或)特点:当一个数与另一个数连续异或两次时,该数不变。
键盘录入:
实现键盘录入步骤:
a: 导包
import java.util.Scanner;(位于class的上边)
b: 创建对象
Scanner sc = new Scanner(System.in);(注意大小写)
c: 获取数据
int x = sc.nextInt();(获取int类型的数据x)