今日分享开始啦,请大家多多指教~
明天给大家分享的是运算符详解和if语句,这是比拟根底的内容,打好根底很重要。
一、运算符
1.算数运算符
- +加法
- -减法
- *乘法
- /除法(整数相除,只能失去整数的后果。要想得到小数,参加运算必须有一方是小数)
- %取余
- ++自增
- –自减
独自应用:++和–放在变量的后面和前面都是一样的成果。都是让变量自增或自减
参加运算应用:
如果++或–放在变量的后面,是先进行自增或自减,而后再赋值
如果++或–放在变量的前面,是先拿原值应用。而后再自增或自减
示例代码
2.字符参加+号运算
- 字符参加运算时,会应用对应的码表值来运算
- ‘A’ 65 ‘a’ 97 ‘0’ 48
- 不同数据类型在参加运算时,数据类型转换规则
byte、short、char->int->long->float->double
示例代码
3.字符串参加+号运算
- 字符串和任何数据类型用+号连贯,都会组成一个新的字符串
- 字符串在后面,做的是字符串间断拼接
- 字符串在前面,先做后面的运算,而后再和字符串拼接
示例代码
4.赋值运算符
- = 赋值
- += 进行加法运算,而后赋值
- -= 进行减法运算,而后赋值
- *= 进行乘法运算,而后赋值
- /= 进行除法运算,而后赋值
- %= 进行取余,而后赋值
示例代码
5.比拟(关系)运算符
- 大于 >
- 小于 <
- 大于等于 >=
- 小于等于 <=
- 相等 ==
- 不等于 !=
示例代码
6.逻辑运算符
- 逻辑与 代表并且的意思 &
- 逻辑或 代表或者的意思 |
- 逻辑异或 代表雷同为false,不同为true ^
- 逻辑非 ! 非true则false,非false则true
- 短路与:&& 如果右边是false,左边就不执行了
- 短路或:|| 如果右边是true,左边就不执行了
示例代码
7.三元运算符
- 定义格局
(关系表达式) ? 表达式1 : 表达式2;
- 执行流程
执行关系表达式,如果后果为true,则取表达式1的值
执行关系表达式,如果后果为false,则取表达式2的值
示例代码
二、键盘录入
- 导包:import java.util.Scanner;
- 创建对象:Scanner sc = new Scanner(System.in);
- 接收数据:int num = sc.nextInt();
示例代码
- 案例:键盘输入三个数据,获取最大值
三、流程管制语句
1.程序构造
- 程序构造就是依照咱们定义的程序来执行
2.if语句
- 定义格局
- 执行流程
执行关系表达式,如果为true,则执行语句体
如果为false,就不执行语句体
- 案例-判断是否成年
- 案例-判断两个数字是否相等
3.if-else语句
- 定义格局
- 执行流程
判断关系表达式的值。如果为true,则执行语句体1
如果为false,则执行语句体2
- 案例-判断a的值是否大于b
- 案例-键盘录入数字判断是奇偶数
4.if-else if语句
- 定义格局
- 执行流程
判断关系表达式1的值,如果为true,执行语句体1.如果为false
持续判断关系表达式2的值,如果为true,执行语句体2.如果为false
当所有的关系表达式都不满足的状况下,执行最初的else外面的语句体n+1
- 案例-考试处分
面试题
算数运算符有哪些?
字符参加+号运算底层是什么原理?
字符串参加+号运算规定?
赋值运算有哪些?
关系运算符有哪些?
逻辑运算符有哪些?
三元运算符的定义格局和执行流程是什么?
键盘录入数据有几个步骤?
if语句的定义格局和执行流程是什么?
小结
细节决定成败,内容尽管比拟根底,然而对于小白来说还是十分敌对的。在一些面试中也会常常问到比拟根底的问题,大家肯定要器重起来!
今日份分享已完结,请大家多多包涵和指导!