Java运算符

本文介绍了Java中的各种运算符,包括赋值运算符的左右结合性,算数运算符的用法,自增和自减运算符的差异,比较和逻辑运算符的功能,以及位运算符如异或、取反、移位操作。同时,还讨论了三元运算符的使用和数据类型转换,特别是自动类型转换的规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.赋值运算符

赋值运算符以符号“=”表示;将右边的操作数赋值给左边的操作数(变量)

当一条代码出现两个"="时,从右往左执行。

写代码时需将等号拆开写;例如:

int a,b,c;

a = 15;

c = b = a+4;

b= a+4;

c = b;

运行结果:

 2.算数运算符:

Java算术运算符
运算符说明实例结果
+12.45f+1527.45
-4.56-0.164.4
*5L*12.45f62.25
/7/23
%取余数12%102

“+”和“-” 还可以作为数值的正负符号。

代码:

运行结果:

 

 算数运算符模拟器计算器使用完需要关闭模拟计算器:输入sc.close();

3.自增和自减运算符

++a:符号在前,先运算,后使用;

a++:符号在后,先使用,后运算;

“++a”和“a++”都相当于a = a + 1;“a--”同理.

例:若a = 3;b = 4;

b = ++a;//将a的值+1,然后赋值给b;那么a = 4,b = 4+4,所以b = 8;

b = a++;//将a的值赋值给b,a的值再+1;那么a = 4,b = 3;

4.比较运算符

运算结果:

 

 5.逻辑运算符

&&(与):两者都为真,结果才是真;

||(或):只要有一者为真,结果就是真;

!(非):非真即假,非假即真;

false &&...&&...:结果一定是false;

true ||...||...:结果一定是true;

6.位运算符

^(异或):两者相同即为0,不同为1;

~(取反):0变1,1变为0;

<<(左移):整体左移,空位补0,溢出去掉;

>>(右移):整体右移,正数补0,负数补1,溢出去掉;

>>>(无符号右移):整体右移,空位补0,溢出去掉;

7.三元运算符

格式:

条件式?值1:值2

运行规则:若格式的值为true,则整个表达式取值1,否则取值2

例:

运行结果:

 

(三元运算符等价于if...else语句)

8.数据类型转换

(1).隐式类型转换/自动类型转换(一定不会丢失数据)

例:将1转化为0.1,数据可能丢失;将0.1转化为1,则数据一定不会丢失。

精准度由低到高排序:

byte < shout < int < long <float < double

代码:

运行结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值