变量和运算符
文章目录
一、变量
1. 什么是变量
-
变量的量(值或者数据)
-
存放数据的,并且存放的数据是可以发生改变的
- 比如:18 3.1415926 北京市朝阳区 Java软件工程师
2. 常用的数据类型
- 整数类型int
- 比如:100 -1 999999 123 …
- 浮点类型double
- 比如:0.001 3.1415926 99.87
- 字符串类型String
- 可以存放0个、1个或多个,但是必须使用英文双引号引起来
- 比如:“” “a” “6” “OK” “北京市朝阳区” “192.168.1.1”
3. 变量的操作步骤
第一步:声明变量,也就是确定当前变量存放的数据类型
- 声明变量的语法格式:数据类型 变量名称;
- 比如:int a;
第二步:赋值
注意事项
- 在Java中,赋值使用=完成,并且将等号右侧的值赋给等号左边变量名称
- 赋值语法格式:变量名称 = 值;
- 比如:a = 18;
第三步:使用
- 注意:暂时使用是输出变量的值
4. 变量中常见的错误
5. 优化变量的操作步骤
- 在Java中,也可以在声明的同时完成赋值,也就是将第一步和第二步合二为一
- 声明同时赋值语法格式:数据类型 变量名称 = 值;
- String a = “张三”;
6.继续优化变量的操作步骤(重点)
- 在Java中,如果有多个变量类型相同时,则就可以一次声明多个相同类型的变量,多个变量之间使用英文逗号隔开
- 语法格式:数据类型 变量名称,变量名称2,变量名称3,…;
- 其实还可以编写为:一次声明多个相同类型变量同时完成赋值
- 语法格式:数据类型 变量名称 = 值,变量名成2 = 值,变量名称3 = 值,…;
- String a = “北京市”,b = “上海”,c = “深圳”,d = “广州”,e = “Java语言”;
7.+作用
- 求和、连接(拼接)
8.转义序列符
- \n
- 表示换一行,类似于按一次回车键
- \t
- 表示水平制表符,类似于按一次Tab键
- \"
- 表示输出一个双引号
- \’
- 表示输出一个单引号
- \\
- 表示输出一个反斜杠
二、 运算符
1.算术运算符
-
\ + - * / %(求余数,取模) ++ –
- /
注意:1.在Java中,当两边都是整数类型时,则结果为整数类型的值
注意:2.在Java中,当有一个为小数类型时,则结果为小数类型的值- %
-
++
-
表示自身加1
-
++又分为前置++和后置++
-
前置++:将++编写在变量名称前面;先自身加1,然后再进行其他运算
int a = 5;
int b = ++a * 2; //a = 6 b = 12 -
后置++:将++编写在变量名称后面;先做其他运算,然后再自身加1
int x = 10;
int y = x++ * 2; //x = 11 y = 20
-
-
- -
- 表示自身减1
- - -又分为前置–和后置–
2.连接运算符
- +
3.赋值运算符
- =
- 将等号右侧的值赋给等号左侧的变量名称
- 扩展赋值运算符
- += -= *= /= %=
- += -= *= /= %=
4.关系运算符
- > < >= <= == !=
- 得到结论:当满足条件(条件成立)时,则结果为true(真的),否则结果为false(假的)
5.逻辑运算符
- 逻辑与& 逻辑或| 逻辑异或^ 逻辑非! 短路与&& 短路或||
- 逻辑异或^
- 当两个条件的结果不同时,则结果为true,否则为false
- true ^ true 结果为false
- true ^ false 结果为true
- false ^ false 结果为false
- false ^ true 结果为true
- 逻辑非!
- 也就是只对true或者false值进行取反
- 短路与&&
- 类似于逻辑与,都表示并且、同时
- 通过运行得到结论
- 1.短路与和逻辑与的执行结果都一样(相同)
- 2.当使用短路与时,如果第一个条件为false,则结果直接为false
- 3.因此得到:建议使用短路与
- 执行速度可能更快或者执行效率高
- 短路或||
- 类似于逻辑或,都表示或者
- 总结:
- 1.短路或和逻辑或的执行结果都一样(相同)
- 2.当使用短路或时,第一个条件为true,则结果直接为true
- 3.因此建议:使用短路或,执行速度相对更快或者执行效率更高
- 逻辑异或^
6.三目运算符也叫做条件运算符(难点)
- 语法格式:条件 ? 代码1 : 代码2
- 三目运算符执行过程(流程):
- 先判断条件,如果条件为true则执行代码1,否则执行代码2
- 什么时候使用三目运算符?
- 当有两种情况时,要得到最终一个结果时,则就可以使用三目运算符完成
- 当有三种或以上情况时,要得到最终一个结果,则就可以使用三目嵌套完成