一.变量
变量作用:记录一个可变的数据
变量的使用
1.声明变量 例: int x;
2.给变量赋值 例: x = 1;
也可以将1.2步合并使用 声明+赋值 例:int x = 1;
3.使用变量
注: 1..同一个作用域下变量名不能重复
2.等号两边数据类型要相同
3.代码进入main后,从上至下运行
作用域:从变量声明开始的大括号,从开始到结束.
二.运算符
一.算术运算符
1.+ 加
2.- 减
3.* 乘
4./ 除
5.% 取余
6.++ 递增
++在前:先递增再运算,++在后,先运算再递增
7.-- 递减
--在前:先递减再运算,--在后,先运算再递减
二.赋值运算符
1.= 将左边的值赋值给右边的变量
2.+= 例:num01 = num01 + num02;
即num01 += num02;
3. -= 例:num01 = num01 - num02;
即num01 -= num02;
4.*= 例:num01 = num01 * num02;
即num01 *= num02;
5./= 例:num01 = num01 / num02;
即num01 /= num02;
6.%= 例:num01 = num01 % num02;
即num01 %= num02;
三.逻辑运算符
1.< 判断符号左边是否小于符号右边
2.> 判断符号左边是否大于符号右边
3.<= 判断符号左边是否小于等于符号右边
4.>= 判断符号左边是否大于等于符号右边
5.& 与逻辑,全真才为真,有假则为假
6.&& 短路与,第一个为假.则全为假(效率提高)
7.| 或逻辑,有真就为真,全假才为假
8.|| 短路或,第一个为真就全为真.(效率提高)
9.! 非,非假为真,非真为假
10.== 判断符号左边是否等于符号右边
11.!= 判断符号左边是否不等于符号右边
四.三目运算符(三元运算符)
1.语法:
数据类型 变量名 = 条件表达式?值1:值2;
当条件表达式为true时,值1;反之取值2
条件表达式:计算结果为boolean类型的值的代码,就称为条件表达式
例:
输出:b值111
五.字符串拼接符
1.+
- 如:
- String str01 = "Hello";
- String str02 = "World";
- String str03 = str01 + str02;
- System.out.println(str03);//"HelloWorld"
- System.out.println(str02+str01);"WorldHello"
- //注意区分+是算数运算符还是字符串连接符
- //如果+两边没有字符串,那么此时+为算数运算符
- //如果+两边有字符串,那么此时+为字符串拼接符
- System.out.println(1 + 2 + "3");//33
- System.out.println("1" + 2 + 3);//123
- 所有数据类型与字符串使用字符串连接符,结果都是字符串
三.数据类型转换
1.自动转换:小类型转换为大类型
强制转换:大类型转换为小类型
强制转换语法:例: int a = (int)1.0;
注:1.float比int大
2.char可以转换为int
3.boolean不参与运算
四.键盘录入
作用:可以让用户手动输入数据
操作步骤