当前位置:
代码迷
>>
Java面试
>> 问个short的有关问题
详细解决方案
问个short的有关问题
热度:
55
发布时间:
2016-04-17 19:06:51.0
问个short的问题!
short ss=10;
ss=ss+1;
这个错了 应该改为(short)(ss+1)
但是当改为ss+=1时 结果也是对的?
请问是为什么?
------解决方案--------------------
+= 是复合赋值运算符, 复合赋值运算不会改变结果的类型,所以还是short类型。不会报错
而ss=ss+1; 其中ss+1被当成整数处理了所以要强转
相关解决方案
this id generator generates long, integer, short 异常
short s1 = 一; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
debug中 jcxz 88以下可以 0-87 就不可以,jmp short ffff 居然可以,不能超8位呀
JNZ SHORT 1.00439E29如何理解啊
I gotta have a short nap.解决思路
I gotta have a short nap.该怎么解决
在0624单元内有一条两字节指令“jmp short obj”,如其中位移量为0B2H,则转向目的地址obj的值是
求助 (short*)NULL + 10 = ?
WCF 与网络服务保险WS-Security (Web Services Security, short WSS)
tld里面的<short-name>到底是有什么用?该如何解决
java中整数门类(short int lang)的存储方式
List<Short> l=new ArrayList<Short>();该怎么处理
java整数类型-byte、short、int、long解决方案
short a = 1;当执行a += 2;时,为什么不会提示精度损失?解决办法
think in java4 中,<<<处理byte short char的解释 ,解决立即给分
c语言的typedef unsigned short int16u; 这个咋在java表示?解决方法
switch为何只能用int,short,byte,char,而不能用long,String
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string,该如何处理
short i = 6;可以,为什么i = i + 6;就不可以解决方法
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?该如何解决
switch(),不是()里面的只能是int short byte char的么?解决思路
*(volatile unsigned short *)0x20000000背后的意义是啥?该如何处理
I gotta have a short nap.该怎么处理
请教SMSC number是什么?作用是什么?(SMSC 短信服务中心 short message service center)最好具体点,本人刚接触通信
debug中 jcxz 88之上可以 0-87 就不可以,jmp short ffff 居然可以,不能超8位呀
5-----A Short-Term Electric Load Forecasting Scheme Using 2-Stage Predictive Analytics
16、Short-term electricity load forecasting method based on multilayered self-normalizing GRU network
short--int--long--float--double占用字节,C语言,环境keil
short s1 = 1; s1 = s1 + 1; 和 short s1 = 1; s1 += 1;
marshal data too short (ArgumentError)