1.赋值运算符
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 取余等于
2.关系运算符
a==b a等于b
a!=b a不等于b
a>b a大于b
a>=b a大于等于b
a<b a小于b
a<=b a小于等于b
3 . 变量声明之后,一定要记得初始化
4 .逻辑运算符
boolean a1= 17==17;
boolean a2= 17!=17;
boolean a3= 17>17;
boolean a4= 17<17;
//与运算符 & 要求两边同时为true 时才为true ,只要有一边为false,结果就是false
System.out.println(a1&a2);
System.out.println(a1&a3);
//或运算符 | 只要有一边为true,结果就为true ,只有两边同时为false,结果才为false
System.out.println(a1|a2);
System.out.println(a1|a3);
//异或运算符 ^ 不关心两边具体的真假,只在乎两边是否相同,两边相同为false,两边不相同为true
System.out.println(a1^a2);
System.out.println(a1^a3);
//短路与 && 左边为false,结果就直接为false,左边为true,继续判断右边
System.out.println(a1&&a2);
System.out.println(a1&&a3);
//短路或 || 左边为true时,结果就直接为true,左边为false时,继续判断右边
System.out.println(a1||a2);
System.out.println(a1||a3);
**两个短路符的关键在于,当左边的boolean类型可以直接决定最后结果时,右边不用再参与判断**
5 . 三元运算符
条件语句?选择1:选择2
//三元运算符
int a=10;
int b=34;
int c;
//当条件成立时,选择a ,条件不成立时,选择b
c=a>b?a:b;
System.out.println(c);
6 .转义字符
转义字符 | 描述 |
---|---|
\t | 制表位 |
\n | 换行 |
\\ | 反斜杠 |
\’ | 单引号 |
\’’ | 双引号 |
\ | 基本转义字符 |
7 .String 类型 与任何类型的数据相加,结果都是String 类型
8 .控制台输入
public class ScannerDemo {
public static void main(String[] args) {
//1.创建控制台输入对象
Scanner scanner=new Scanner(System.in);//创建一个对象
//2.打印提示语句
System.out.println("请输入数据");
//3.用一个对象接收输入的数据
int sc=scanner.nextInt();//通过系统外部设备输入----键盘输入
//4.使用数据
System.out.println(sc);
//5.关闭控制台输入对象
scanner.close();
}
}
scanner.next() -------只接收第一个字符串
scanner.nextLine()-----接收一行字符串