自动和强制类型转换
2015-09-05 09:54
288 查看
public class test {
public static void main(String[] args) {
short s1=1;
short s2=2;
short a =s1+s2; //s1和s2相加会自动转换成int类型,所以是错的
short b =(short)(s1+s2); //把int类型强制转换成short类型,是对的
s1=s1+1; //s1加上1之后变成int类型,而s1是short型,不能自动转换,所以报错
s1=(short)(s1+1);
s1= s1+(short)1; //两个相加之和会变成int类型,而s1是short型,不能自动转换,所以报错
s1=(short) ( s1+(short)1);
s1+=1; //相当于s1=(short)(s1+1);
}
}
public static void main(String[] args) {
short s1=1;
short s2=2;
short a =s1+s2; //s1和s2相加会自动转换成int类型,所以是错的
short b =(short)(s1+s2); //把int类型强制转换成short类型,是对的
s1=s1+1; //s1加上1之后变成int类型,而s1是short型,不能自动转换,所以报错
s1=(short)(s1+1);
s1= s1+(short)1; //两个相加之和会变成int类型,而s1是short型,不能自动转换,所以报错
s1=(short) ( s1+(short)1);
s1+=1; //相当于s1=(short)(s1+1);
}
}
相关文章推荐
- C++——friend
- 解决kali linux中metasploit无法升级的问题
- java 操作mongodb
- ThinkPHP源码学习之I方法
- 选择有时比努力更重要
- 日经春秋 20150905
- 分栏/自定义分栏的隐藏
- 匈牙利算法 && EK(邻接表)
- 前端路上的各种问题-javascript—7
- bzoj3990[SDOI2015]排序
- WHERE CAN I BUY DAKELE BIG COLA 3 ?
- Windows内存管理
- Leetcode: Decode Ways
- dhcpd 软件,出现客户端获取ip时间长的问题
- 一款极具工匠情怀的...
- js怎么跳转页面?
- leetcode_Unique Binary Search Trees_easy
- java操纵redis工具类(切片链接池方式)
- Wordpress安装
- 指针