社区
Java SE
帖子详情
菜鸟问一个关于short的问题
qingchenyang
2012-05-27 04:07:44
short s = 0;
s = s + s;
第二句会提示让强制转换成short,不明白啊,两个short相加难道加出来不是short么?
...全文
200
7
打赏
收藏
菜鸟问一个关于short的问题
short s = 0; s = s + s; 第二句会提示让强制转换成short,不明白啊,两个short相加难道加出来不是short么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WinterFall
2012-06-15
打赏
举报
回复
右边会成为int类型,要想不强制转换
s += s;
shenhua
2012-06-14
打赏
举报
回复
在运算的时候除字符串类型外都要想强制装换的。
digest
2012-06-14
打赏
举报
回复
在对2个操作数进行2原操作前,需要先把他们转化成相同的类型:
若他们中有一个double,则另一个转换为double
否则,若他们中有一个float,则另一个转换为float
否则,若他们中有一个long,则另一个转换为long
否则,两个操作数都转换为int。
可以理解为:他们的权限double > float > long > int > 其他一切类型
studentclassliujian
2012-06-14
打赏
举报
回复
在short做运算时,会先转换成int类型。所以要强制类型转换。
小小X
2012-05-27
打赏
举报
回复
[Quote=引用楼主 的回复:]
short s = 0;
s = s + s;
第二句会提示让强制转换成short,不明白啊,两个short相加难道加出来不是short么?
[/Quote]
是先把short转换成int再加的,结果是int类型!
xlhb
2012-05-27
打赏
举报
回复
进行算术运算(加、减、乘、除、取余以及符号运算)时,不同类型数招必须转换成同 一类型的数据才能运算,算术转换原则为:
整型提升:对于所有比int小的类型,包括char, signed char, unsigned char, short, unsigned short,首先会提升为int类型。
xlhb
2012-05-27
打赏
举报
回复
存在从 short 到 int、long、float、double 或 decimal 的预定义隐式转换。
不能将存储大小更大的非文本数值类型隐式转换为 short(有关整型的存储大小的信息,请参见 整型表(C# 参考))。例如,请看以下两个 short 变量 x 和 y:
short x = 5, y = 12;
以下赋值语句将产生一个编译错误,原因是赋值运算符右侧的算术表达式在默认情况下的计算结果为 int 类型。
short z = x + y; // Error: no conversion from int to short
若要解决此问题,请使用强制转换:
short z = ( short )(x + y); // OK: explicit conversion
C语言
菜鸟
入门·关键字·修饰关键字
short
、long、signed、unsigne详细
short
关键字用于声明短整型变量。long 用来声明
一个
长整型变量,通常在需要比 int 更大范围的整数时使用。signed 用于声明
一个
变量是“有符号”的,即可以存储正数、负数和零。unsigned 修饰符指定变量为无符号整数,即该变量不能存储负数。
菜鸟
Android开发起步遇到的小
问
题
————OKHttp回调时请求后出现的
问
题
本人在校大三学生,在自学Android,在这里吧学习中遇到的一系列小
问
题
写到这里,希望可以得到答案的同时,也可以给遇到相同
问
题
的各位
一个
参考。 String up = "username="+""+username+"&password="+""+password; HttpUtil.SendHttpRequestByOK("http://59.75.83.133:8080/Register
java编程
菜鸟
入门02
写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除) 传送门: java编程
菜鸟
入门01 java编程
菜鸟
入门02Java基本数据类型内置数据类型byte
short
intlongfloatdoublebooleanchar实例转义字符序列自动类型转换 Java基本数据类型 变量就是申请内存来存储值,而内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 通过定义不同类型的变量,可以在内存中储存
菜鸟
理解int为啥是4个字节
仅是萌新的理解,大佬们可以指正
查看byte,
Short
,lang,double,char类型的位数和大小的范围述
查看byte,
Short
,lang,double,char类型的位数和大小的范围述
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章