02 类型转换、常用运算符

1 表达式的最终结果类型由表达式中的最高类型决定。

int a=6;

double b=1.0;

double c=a*b;

 

2 需求:一个三位数,将其拆分为个位、十位、百位后,打印在控制台
公式总结:

个位 :数值 % 10

十位 :数值 / 10 % 10

百位 :数值 / 10 / 10 % 10

千位 :数值 / 10 / 10 / 10 % 10

...

 

3 自增自减

放在变量的前面,先对变量进行+1、-1,再拿变量的值进行运算。
int a = 10;

int rs = ++a;

执行结果 

a=11
rs=11

放在变量的后面,先拿变量的值进行运算,再对变量的值进行+1、-1

int b = 10;

int rs = b++;

执行结果 

a=11
rs=10

 

int k = 3;
int p = 5;
// k 3 4 5 4
// p 5 4 3 4
// rs 3 + 5 - 4 + 4 - 5 + 4 + 2
int rs = k++ + ++k - --p + p-- - k-- + ++p + 2;
System.out.println(k); // 4
System.out.println(p); // 4
System.out.println(rs); // 9

 

4 扩展赋值运算符
a += b;
等价于 a = (int)(a + b)

把别人的数据加给自己 再加上强制类型转换

posted @   __破  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示