0
点赞
收藏
分享

微信扫一扫

java自学-运算符

一枚路过的程序猿 2022-03-23 阅读 66
java

1.运算符

  • 运算符:对字面量或者变量进行操作的符号

算数运算符 如下:

符号 作用说明
+加法(在输出时也可做连接符。)
-减法
*乘法
/除法(两个整数相除结果必须为整数
%取余获取两个数据做除法之后的余数

2. + 符号与字符串做连接符

  • +” 符号与字符串运算的时候是用作连接符的,其结果依然是一个字符串。
  • 遵循法则: “能算则算,不能算则连接在一起。”

3.自增自减运算符

符号作用说明运算规律
i++自增变量自身的值加一经过 i++后;对变量进行加一处理(先使用,在自增)
++i 自增变量自身的值加一经过 ++i 前;对变量进行加一处理(先自增,在使用)
i--自减变量自身的值减一经过 i-- 后;对变量进行减一处理(先使用,在自减)
--i自减变量自身的值减一经过 --i 前;对变量进行减一处理(先自减,在使用)

注意:

  • ++ 和 -- 既可以放在变量后面,也可以放在变量前边。
  • ++ 、-- 只能操作变量,不能操作字面量。

4.赋值运算符

基本赋值运算符

  • 就是 “ = ”
符号作用说明
+=加后赋值a+=b <==> a =(a的数据类型)(a+b);将a + b的值 重新给a  
-=        减后赋值

a-=b <==>a=(a的数据类型)(a-b) ; 将a - b 的值 重新给a  

*=乘后赋值        a*=b <==> a=(a的数据类型)(a*b); 将a * b的值重新给a 
/=除后赋值        a/=b <==> a=(a的数据类型)(a/b); 将a / b的值重新给a 
%=取余后赋值        a%=b <==> a=(a的数据类型)(a%b); 将a % b的值重新给a 

注意: 扩展的赋值运算符隐含了强制类型转换。

5.关系运算符

关系运算符

  • 是对数据进行条件判断的符号,最终会返回一个比较的布尔结果(true,false)
符号说明
==a==b,判断a和b的值是否相等,成立为true,不成立为false 
!=a!=b,判断a和b的值是否不相等,成立为true,不成立为false 
>a>b,判断a是否大于b,成立为true,不成立为false 
>=a>=b,判断a是否大于等于b,成立为true,不成立为false 
<a<b,判断a是否小于b,成立为true,不成立为false 
<=a<=b,判断a是否小于等于b,成立为true,不成立为false 

6.逻辑运算符

  • 可以把多个条件的布尔结果放在一起运算,最终返回一个布尔结果
符号介绍说明
&逻辑   与 必须都是true,结果才会为true;只要有一个是false,结果一定是false
逻辑    或只要有一个为true, 结果就为true 
逻辑   非你真我假,你假我真。 !true=false 、 !false=true 
^逻辑    异或如果两个条件都是false或者都是true则结果是false。两个条件不同结果是true

短路逻辑运算符(双与,双或)

符号介绍说明
&&短路 与判断结果与“&”一样,过程左边为false(说明结果一定为假,则不再进行判断),右边则不执行。
||       短路 或判断结果与“|”一样,过程左边为true(说明结果一定为真,则不再进行判断) ,右边则不执行。

注意:逻辑与“&”、 逻辑或“|” :无论左边是false还是true,右边都需要执行。

7.三元运算符

  • 格式: 条件表达式  ?  值1 : 值2 ;  
  • 执行流程:首先计算关系表达式的值,如果值为true,返回值1;如果为false,返回值2

8.运算符优先级

() >   !  ++  -- > * / %  >  + - > & > ^ > | > && > || 

9.键盘录入功能

API是什么?

  • Application Programming Interface ,应用程序编程接口
  • java 写好的程序,咱们可以直接调用

键盘录入的代码步骤:

  • 导包: import java.util.Scanner ;  (也可在指定scanner 对象时,IDE A自动导入)
  • 抄写代码得到扫描器对象 Scanner sc = new Scanner(System.in);
  • 抄写代码等待接收用户输入的数据: sc.nextlnt()  能够获得全部字符串 、sc.next()只能获得键盘输入的空格前的字符串。 

举报

相关推荐

0 条评论