问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java的基础知识,高手进!!

发布网友 发布时间:2022-04-29 18:56

我来回答

6个回答

热心网友 时间:2022-06-20 01:20

上面输出 0 因为i++这一刻i还是0,等于把0再次赋值给i一次。

下面1错了改为:s = (short)(s + 1); 强制类型转换才可以。

问题补充:在i=i++中,i不是先=0吗?回后来不是++了吗?怎么输出还是0呢???就是这点不懂

答:因为i++这一刻i还是0,等于把0再次赋值给i一次。如果这里改成只有i++把i=去掉的话结果就会不一样了。你要理解i++和++i的不同,这里改成i=++i结果也会不同。

热心网友 时间:2022-06-20 01:20

i的值打印出来还是0
i在这里做两件事 先付值,然后自增 赋值后是0 打印出来是0 最后自己增加成了1
1.当然错误啦
短型 的 后边s是短型的 1 是个默认int类型的 所以需要s = (short)s + 1;
2正确 s在原来的基础上递增short类型的1啊 仅此而已

热心网友 时间:2022-06-20 01:21

首先说第一个问题:输出应该是0;i=i++的执行过程是这样的,因为“=”是右结合的运算符,所以在执行完i++后,i的值是1;而i的原值0被被另外保存以作赋值运算。然后在把保存的0值赋给i,所以整个语句执行后i的值为0;第二个问题:第一个语句是错误的,应为s是short类型的。而数字默认是int型。把1(int型)赋值给s(short)型需要强制类型转换。而s+=1这样的运算编译器本身会对其进行指令优化。执行过程同s=s+1不一样。s=s+1首先要分配一个short类型的内存单元存放s然后在分配一个int类型的内存单元存放1,然后做运算结果(int型)赋值给s;而s是short型,因此此语句有错。而s+=1是不会另外申请内存单元,在原来的存放s的内存单元的基础上加1,不存在赋值的问题,相当于执行s++,所以无语法错误。

热心网友 时间:2022-06-20 01:21

开往下一站 - 经理 四级 12-5 21:28
你简直就是在误人子弟

热心网友 时间:2022-06-20 01:22

楼上有个小错误:
short s = 1; s = s + 1;
应该是
short s = 1; s = (short)(s + 1);

byte, char, short 运算的时候都会自动转换成int

所以 s+1 的结果是 int ,必须强制转换成 shot

热心网友 时间:2022-06-20 01:23

short是16位字节,int是32位字节,在java中短字节类型可以自动转化为长字节类型,但是长字节类型就必须强制转化为短字节类型,比如:s=(short)(s+1);如果s=s+1会出现类型不匹配错误.

同理 :其他基本数据类型转换都可以按照这个规则来。

结论:基础最重要。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 java基础知识试题 苹果手机里购买icold50g内存有什么用 64g的苹果其他存储占了50g 苹果7.64.系统活生生占了50G 64g的iphone 手机内存被系统占了50gb 怎么办 不够内存升级更新了 到外地工作社保怎么办 辞职后去外地上班,五险一金怎么办 金渐层25色配长毛还是短毛 辞职到异地工作,社保怎么办 外省人员辞职后社保怎么办? 金渐层23号色是什么样子的 外省工作离职,现本省就职 请问原工作社保和医保该怎么办理?原工作地领取的医保社保卡什么的怎么处理? BY035是什么金 这两只猫贵吗?是什么品种 在外地打工公司里交了社保,如果以后辞职回家了怎么办? 虎斑和金渐层谁贵 在外地工作交社保辞职后怎么办 想养一只猫,金渐层的价格大概是多少?预算4000块钱以内,在铜陵哪里能买到放心的? 外地工作辞职后社保怎么办 猫ny和by什么意思 关于java基础知识 为什么说孔孟彦曾卜五姓是一家 我姓曾想给女儿取个好名字,名令字辈 苏姓令字辈起名咋起呢 谁知道“卜”姓的所有主要的地区分布啊 姓孟令字辈女孩起名有哪些 什么东西可以洗干净油漆刷? 怎么下载测量海拔高程 怎样当好一名合格的食品安全管理员 在关键控制点,食品安全显著危害能被有效控制的三种途径是什么?举例说明 580千卡运动量相当于摄入多少食物 什么食品含微量元素最多 绿色食品——芹菜 ,符合的标准是什么,如NY/T多少? 鱼跃血糖仪580.设置饭前和饭后有什么区别? 鸡血和什么搭配最好吃 鸡血配什么菜炒好吃 紧致不易碎的麻辣鸡血是怎么做的,怎样做更入味? 爆炒鸡血的做法 鸡血和韭菜的做法 鸡血炒什么比较好吃