运算符和Scanner的使用

Posted rxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符和Scanner的使用相关的知识,希望对你有一定的参考价值。

1.运算符:对常量或者变量进行操作的符号

2.算术运算符:

1)四则运算:+ - * /

2)取模运算:%(只看余数)

3)字符串连接:任何数据类型和字符串连在一起,都是字符串结果(+来连接)

技术分享图片

4)自增自减运算符:单独使用前后,没有区别,但是混合使用后使用有重大区别

++a:先加后用

技术分享图片

a++:先用后加:

技术分享图片

3.逻辑运算符

   1)与:(并且)   & 全都是true才为true否则就是false;

 2)或:(或者)     |  至少一个true就是true,全部是false才为false;

    3)亦或          ^ 相同就是false,不同才是true。

     4)非(取反)    !本来是true变成false,本来是false变成true。

note:

  1.逻辑运算符通常用来连接多个布尔值。

  2.如果是两个布尔值进行连接:布尔值A & 布尔值B

  3.如果是多个布尔值进行连接:布尔值A & 布尔值B & 布尔值C

  4.如果是取反运算符,那么只能用在一个布尔值身上:!布尔值

4.短路运算符:逻辑运算符中的与(&),或(|)这两个运算符可以双写。

  短路与:&&

  短路或:| |

note:

   1.短路:如果左侧已经可以判断到最终的结果,那么右侧将不再执行。(省事)

   2.凡是用到了与,或这两个逻辑的时候,推荐使用双写,因为双写可以提高代码效率

   3.只有与,或才能双写;亦或,非都不能双写

技术分享图片

二,Scanner键盘输入三个步骤

1)导包:import java.util.Scanner;

2) 创建:Scanner sc=new Scanner(System.in);

3)使用:

a:获取int数值:int number=sc.nextInt();

b:获取字符串:String str =sc.next();

技术分享图片

 

以上是关于运算符和Scanner的使用的主要内容,如果未能解决你的问题,请参考以下文章

运算符和表达式 分支结构 使用三目运算符的嵌套,比较abc三个整数的大小并输出结果

Java基础 - 第二天 Eclipse运算符Scanner类

Java基础 - 第二天 Eclipse运算符Scanner类

Java基础 - 第2天 Eclipse运算符Scanner类

运算符和表达式 分支结构 3 个数值进行升序排列

Java学习的第二天 变量,运算符,包机制,scanner方法