请在 下方输入 要搜索的题目:

short s1 = 1; s1 = s1 1;有什么错?short s1 = 1; s1 = 1;有什么错?

short s1 = 1; s1 = s1 1;有什么错?short s1 = 1; s1 = 1;有什么错?

发布时间:2025-07-01 17:54:52
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:对于short s1 = 1; s1 = s1 1; 由于s1 1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。对于short s1 = 1; s1 = 1;由于 = 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
专业技术学习
专业技术学习
搜搜题库系统