目录
1、Java常用关系运算符
关系运算符 | 说明 | 举例 | 结果 |
> | 大于 | x>y | 如果x>y成立,则为真,否则为假 |
< | 小于 | x | 如果x |
>= | 大于等于 | x>=y | 如果x>=y成立,则为真,否则为假 |
小于等于 | x | 如果x | |
== | 等于 | x==y | 如果x==y成立,则为真,否则为假 |
!= | 不等于 | x!=y | 如果x!=y成立,则为真,否则为假 |
注:区别关系运算符“==”和赋值运算符“=”;
2、Java中 “=” 和 “==” 的区别
(1)“=” 是简单的赋值运算符,将右操作数的值赋给左侧操作数;
(2)“==” 判断值是否相等;
例:a = b就是把b的值赋予给了a;
a == b 就是判断a等于b;
3、Java常用逻辑运算符
操作符 | 描述 | 例子 |
&& | 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真; | 假设布尔变量A为真,变量B为假,(A && B)为假; |
| | | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真; | 假设布尔变量A为真,变量B为假,(A | | B)为真; |
! | 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false; | 假设布尔变量A为真,变量B为假,!(A && B)为真; |
4、运算符的优先级
(1)最高的优先级:小括号,即( );
(2)最低的优先级:赋值运算符,即=;
(3)优先级顺序:算术运算符>关系运算符>逻辑运算符;
注:当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序;
5、控制台输入
(1)Scanner的用法:
①构造一个Scanner 类的对象,并且与标准输入流Sytem.in关联;
基本语法:Scanner inputinput= new Scanner (System.in) //创建一个Scanner对象,Scanner为类名,input为对象名;
②使用Scanner类相关的方法从控制台获取你需要的输入数据;控制台也叫命令行,当你使用scanner方法后控制台会等待你输入数据,敲回车结束一个数据的输入;
(2)例:导入类(导包):import java.util.Scanner; 或 import java.util.*;
接收输入:Scanner input=new Scanner(System.in);
int num=input.nextInt();
或:double num=input.nextDouble();
或:String num=input.next();
.........