今日学习之java运算符

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

运算符

1.运算
对常量和变量进行操作的过程称为运算。
2.运算符
对常量和变量进行操作的符号称之为运算符。
3.操作数
参与运算的数据称为操作数。

1、算数运算符

在这里插入图片描述

  • +的几种作用:
加法
正数
字符串连接符
除法的时候要注意一个问题:
整数相除,只能得到整数
要想得到小数,可以*1.0
  • /和%的区别

     /获取的是操作的商,%获取的是除法操作的余数
    
  • ++和–的应用

     单独使用效果相同
     参与运算使用,在操作数的前后效果不同
    

2、赋值运算符

符号:
= , +=, -=, *=, /=, %=
= 是基本的赋值运算符,其他的为扩展的赋值运算符

3、关系运算符

在这里插入图片描述
注:比较运算符的结果都是boolean类型,也就是要么是true要么是false。
注:比较运算符“==”不能“误写成"=".

4、逻辑运算符

在这里插入图片描述
1、逻辑运算符用于链接布尔型表达式,在java中不可以写成3<x<6,应该写成x>3&x<6。
2、"&“和”&&“的区别
单&时,左边无论真假,右边都进行运算。
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
3、”|“和”||"的区别同理,双或时,左边为真,右边不参与运算。
4、异或(^)与或(|)的不同之处:当左右都为true时,结果为false。

&:有false则false
|:有true则true
^:相同则false,不同则为true
!:非false则true,非true则false
&&,||和&以及|的区别
结果相同,但有短路效果,一般建议使用&&,||

5、位运算符

在这里插入图片描述
位运算是直接对二进制进行运算。
<<:相当于将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边被移空的地方补0.相当与乘2的位数

:右移稍微复杂一些,如果最高位是0,左边被移空的位就填0;如果最高位数是1,左边被移空的位就填1.相当于除以2的倍数。

:无论最高位是1还是0,左边位被移空的位都填0.

位运算符的细节
在这里插入图片描述

6、三目运算符

格式:
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后结果的表达式是1;
如果条件为false,运算后结果的表达式时2;
示例:
获取两个数中最大的数
int x=3,y=4;
z = (x>y)?x:y;//z变量存储的就是两个数的大数。
条件运算符联系
获取两个整数中的最大值
获取三个整数中的最大值
比较两个整数是否相同
注意
目前在写案例的时候,如果我没有说明数据是什么类型的,默认是int类型的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值