Java赋值、运算符与类型转换

本文介绍了Java中的基本运算符,包括赋值、算术、关系及逻辑运算符,并详细解释了它们的工作原理与优先级。此外,还讨论了类型转换的概念,包括自动和强制类型转换的过程与注意事项。

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

一、运算符

1.赋值运算符(=

如果变量出现在赋值运算符的左边,则表示该变量是接收值,除此以外任何情况都表示取变量的值;

int a=80a接收80

int b=ab要把a的值取出来,赋给b;将右边的值取出来给左边的变量;

2.算数运算符(+-*/%取模、++--

除:如果是两个整数相除只取整数,如果是两个小数相除,取其完整结果;

 

 

 

a++==a=a+1

b-- ==b=b-1

3.关系运算符==!=>>=<=<>

关系运算符比较结果都是boolean类型的


4.逻辑运算符

1)条件1 && 条件2——》两个为真才为真

2)条件1 || 条件2——》一个为真就为真

3)!条件——》取其相反;条件为真结果为假,条件为假结果为真;

 

小明的Java成绩大于90分,而且音乐成绩大于80分既可以得到奖励;

或者Java成绩等于100分,音乐成绩大于70分,也可以得到奖励;

运算符的优先级:

1)最高优先级:小括号( )

2)最低优先级:赋值运算符=

3)优先级顺序:! >算数运算符>比较运算符>&&>||

4)如果分不太清优先级可以多使用括号


二、类型转换

小转大——>自动转换

大转小——>强制转换

类型大小:byte>char>int>long>float>double

1.在某种条件下,系统自动完成类型转换

1)两种类型兼容

例如:intdouble兼容

2)目标类型大于源类型

例如:double型大于int

2.大的赋值给小的会可能会数据丢失,如:int b=(int)10.23


3.对于表达式

如果一个操作数为double型,则整个表达式可提升为double型;

double a=81.29;

int b=2;

short c=3

double c=a+b+c;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值