关于java:清华教授说这不是我教的Java运算符知识学生反正我学会了

35次阅读

共计 1407 个字符,预计需要花费 4 分钟才能阅读完成。

今日分享开始啦,请大家多多指教~

明天给大家分享的是运算符详解和 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 语句的定义格局和执行流程是什么?

小结

细节决定成败,内容尽管比拟根底,然而对于小白来说还是十分敌对的。在一些面试中也会常常问到比拟根底的问题,大家肯定要器重起来!

今日份分享已完结,请大家多多包涵和指导!

正文完
 0