JavaSE的基础语法(3)

目录

一.算数运算符

二.比较运算符

​编辑

三.赋值运算符(=)

四.逻辑运算符(只能进行逻辑值间的运算)

五.条件运算符

六.位运算符(对整数的二进制位进行运算)


本章接前两章的内容介绍运算符的相关内容

运算符相关内容包括

算数运算符

赋值运算符

比较(或关系)

逻辑运算符

位运算符

条件运算符

一.算数运算符

+

作用1:正号  作用2:加法运算  作用3:连接字符串(字符串连接符) 

-

作用1: 负号  作用2:减法运算 

* / %

只能用作算术运算(数值与数值,以及char) 

++ --

只能对数值进行算术运算(不能进行char运算) 

在混合运算时,++(--)在前,先自增,后与其他表达式进行运算

++(--)在后,先于其他表达式运算,最后自增

        int a = 5;
        int b = a++;
        System.out.println(b);//输出5
        System.out.println(a);//输出6

二.比较运算符

==   != 

既可用于数值之间比较大小还可以比较引用数据类型,不可以比较布尔类型

>    <     >=    <=

只能用于数值之间的比较(包含字符类型) 

需要注意的是,比较运算符的结果都是boolean型

三.赋值运算符(=)

 

 =

将右边的值赋给左边的变量,赋值时需要注意数据类型一致(也可以小类型隐式转为大类型,还要注意强制类型转换)

四.逻辑运算符(只能进行逻辑值间的运算)

&逻辑与    |逻辑或   !逻辑非

&&短路与  ||短路或  ^逻辑异或 

 &与&&的区别:

&左右两式都需要进行运算,无论左式结果为何

&&时,当左式为真,右式参与运算.当左式为假时,右式不参与运算(短路现象).

(|与||的区别类似)

五.条件运算符

结果=(条件表达式)?结果1 : 结果2 ;

当条件表达式结果为true,返回结果1.

当条件表达式结果为false,返回结果2. 

int sorce = 70;
String result = (score >= 60)?"及格":"不及格";
System.out.println(result)

六.位运算符(对整数的二进制位进行运算)

 

& ^ |

既可以当作逻辑运算符,也可以作为位运算符(当左右为逻辑值时作为逻辑运算符,当左右为整数时作为位运算符) 

计算机中所有数据的存储都使用补码

正数的补码,反码,原码,三码合一

负数以补码的形式表示 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值