Java基础_运算符

Java基础_运算符

运算符

对常量和变量进行运算操作的符号

分类
  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 三元运算符
表达式

用运算符把常量或者变量连接起来的式子称为表达式

类型

表达式的类型为表达式运算结果的数据类型

算术运算符

用来进行算术的符号,如+,-,*,/等

算数运算符
+加法运算
-减法运算
*乘法运算
/除法运算
%取模运算
++自增1
- -自减1
/和%的区别

/:除法运算符,得到两个数据相除的商.

Java中整数除以整数结果还是整数

%:取模(取余)余运算符,得到两个数据相除的余数.

可以用来判断两个数是否能够整除.

加法运算(+)的特点
  • 加号两边是数值型数据时,进行加法运算
  • ‘a’,'0’等字符型数据参与运算时,用该字符在计算机中所表示的数值进行运算
  • 加号两边有任意一边是字符串时,进行字符串的拼接
自增和自减(++和–)运算
  • ++: 自增1

  • --: 自减1

  • 单独使用;放在变量前或后结果一样

  • 参与运算:

    在变量前,先自增(自减),再进行其它运算

    在变量后,先以原值进行其它运算,再自增(自减)

赋值运算符

用于给变量赋值的运算符,=

拓展赋值运算符

+=,-=,*=./=,%=

好处:省略了强制的类型转换的额操作

short s = 2;
//s = s + 1;报错
//为什么报错?因为 s+1的结果是一个int类型的数据,你把int类型的数据赋值给short类型的变量,肯定不行
//怎么解决呢?
//方案一:强制类型转换
s = (short)(s + 1);
System.out.println("s=" + s);
//方案二:通过扩展赋值运算符实现
s += 3;
System.out.println("s=" + s);
        
关系运算符

用来描述两个变量之间的关系的

运算结果都是布尔型(Boolean)类型,要么true,要么false

关系运算符
<小于
>大于
==等于
!=不等于
<=小于等于
>=大于等于
逻辑运算符

用于判断"并且",“或者”,"除非"等逻辑关系

逻辑运算符
&&逻辑与
||逻辑或
!逻辑非
三元运算符

又名"三目运算符",即由三部分组成

格式: (关系表达式) ? 表达式1 : 表达式2

运算规则

如果关系表达式的结果为true,运算后的结果是表达式1

如果关系表达式的结果为false,运算后的结果是表达式2

个人学习笔记,欢迎交流指正

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初雅的程序人生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值