Day03_运算符_键盘录入

2020-02-11  本文已影响0人  蹦蹦跶跶的起床啊

运算符

关系运算符

关系运算符.png

逻辑运算符

是用来连接布尔表达式的, 结果也为boolean类型.

逻辑运算符.png

& 逻辑与,表示并且.有false,则flase

| 逻辑或,表示或者,有true则true

^ 逻辑异或, 相同为false,不同为true,

! 逻辑非. 相反结果.

短路逻辑运算符

短路逻辑运算符.png

在逻辑与运算中,只要有一个表达式的值为false,那么结果就可以判定为false了,没有必要将所有表达式的值都计算出来,
短路与操作就有这样的效果,可以提高效率。同理在逻辑或运算中,一旦发现值为true,右边的表达式将不再参与运算。

常用为&&或者||可以提高效率

三元运算符

关系表达式 ? 表达式1 : 表达式2;

关系表达式判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。其逻辑为:
如果条件表达式成立或者满足则执行表达式1,否则执行第二个。

格式

数据类型 变量名称 = 关系表达式 ? 表达式1 : 表达式2

流程为

  1. 计算关系表达式的结果,是true还是false
  2. 如果为true则把表达式1的值赋值给变量
  3. 如果为false则把表达式2的值赋值给变量

数据输入

获取键盘录入的内容到程序中

java中的键盘录入功能,放在了java.util包当中.

键盘输入的所有内容都为字符串
如nextDouble(); 获取键盘上输入的字符串,并且帮我们把字符串解析成小数

数据类型:

  1. 基本类型:四类八种
  2. 引用类型:除了基本类型,其他的都是引用类型

Scanner 也是一个引用类型

引用类型:
有自己的固有的使用格式

  1. 导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面
import java.util.Scanner;
  1. 创建Scanner对象。
Scanner sc = new Scanner(System.in);//创建Scanner对象,sc表示变量名,其他均不可变
  1. 接收数据(使用)
int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
数据输入: 获取到键盘录入的数据,到程序当中
    java中的键盘录入功能,被放在了java.util包中的Scanner

数据类型: 
    基本类型: 四类八种
    引用类型: 除了基本类型,剩余的都是引用类型
    
    Scanner也是一个引用类型
引用类型: 有自己的固有的使用的格式

Scanner使用的步骤:                           目前是固定的步骤,先记住
    1.导包: 告诉JVM我们要使用的东西在哪里
        import 路径.类名;
        import java.util.Scanner;
        
    2.创建对象
        Scanner sc = new Scanner(System.in);
        
    3.使用
        sc.nextInt()方法: 获取键盘录入的int数字    
int a = 10 ; 
//new Scanner(System.in) 相当于 10  都是一个值
Scanner sc = new Scanner(System.in);

键盘录入创建对象自我理解

录入理解.png
上一篇 下一篇

猜你喜欢

热点阅读