永发信息网

short是什么意思

答案:3  悬赏:10  手机版
解决时间 2021-01-14 14:54
  • 提问者网友:沉默菋噵
  • 2021-01-14 09:01
short是什么意思
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-01-14 10:22
1. 短的;矮的
The railway station is only a short distance from here.
火车站离这里很近。
Bob is shorter than his younger brother.
鲍勃比他弟弟矮。
2. 缩写的[F][(+for)]
UN is short for the United Nations.
UN是the United Nations(联合国)的缩写。
3. 短暂的;短促的
4. 短缺的;不足的[(+of)]
We are short of skilled labor.
我们缺少技术工人。
I'm short of money this week.
我这个星期缺钱。
5. 弱的,差的[F][(+on)]
6. 粗暴无礼的,简慢的;暴躁的[(+with)]
He was short with me this morning.
他今天早上对我无礼。
7. (元音)短音的
8. 松脆的;易裂的
ad.
1. 突然地;出其不意地
He stopped short and looked back.
他突然止步,回过头朝后面瞧。
2. 简短地;唐突地
Dad talked short with me before I went to bed.
爸爸在我睡觉前和我简短地谈了几句。
3. 达不到目标地
4. 不足
5. (股票投机等中)以空头方式
n.
1. 【口】短片;短文;短篇小说[C]
2. 【英】【口】烈酒
3. 【口】【电】短路[C]
4. 短裤;裤衩[P]
He bought a new pair of shorts.
他买了一条新的短裤。
5. 【棒】游击手位置[C]
6. 卖空(的人)
全部回答
  • 1楼网友:过活
  • 2021-01-14 11:32
这里涉及到变量类型统一的问题
有这样的规则,1.高位转低位需要强制转换
2.低位转高位自动转.
short s1 = 1; s1 = s1 + 1;有什么错?
答: i 是int 型 s1 short型 通过 + 运算后
s1 自动转为int 型 所以错!
short s1 = 1; s1 += 1;有什么错?
答: 如果你认为表达式(x += i)只是表达式(x = x + i)的简写方式,这并不准确。这两个表达式都被称为赋值表达式。第二个表达式使用的是简单赋值操作符(=),而第一个表达式使用的是复合赋值操作符。Java语言规范中讲到,复合赋值(E1 op=E2)等价于简单赋值(E1=(T)((E1) op (E2))),其中T是E1的类型,除非E1只被计算一次。
换句话说,复合赋值表达式自动地将所执行计算的结果转型为其左侧变量的类型。如果结果的类型与该变量的类型相同,那么这个转型不会造成任何影响。然而,如果结果的类型比该变量的类型要宽,那么复合赋值操作符将悄悄地执行一个窄化原生类型转换。
因此,复合赋值表达式可能是危险的。为了避免这种令人不快的突袭,请不要将复合赋值操作符作用于byte、short或char类型的变量。
因为S1是short型的,占2个字节,而1是int型的,占4个字节。在两个类型的值相加的时候,会发生自动类型的提升。也就是说s1+1后,其结果是int型的,而不是short型的,所以可以想想看,把4个字节的东西放在两个字节的空间里,肯定编译不通过。
后面的那个不会发生类型的提升,JAVA规范上说 e1+=e2 实际上是 e1=(T1)(e1+e2),其中T1是e1的数据类型。 s1+=1等效于 s1=(short)(s1+1),所以是正确的。
  • 2楼网友:冷風如刀
  • 2021-01-14 10:28
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯