请教一下这个简单问题。

wall_he 2005-05-12 03:01:44
编译时会出现一下错误
E:\test\WrapperTest.java:7: cannot resolve symbol
symbol : constructor Short (int)
location: class java.lang.Short
new Short(10),new Short(011),
^
E:\test\WrapperTest.java:7: cannot resolve symbol
symbol : constructor Short (int)
location: class java.lang.Short
new Short(10),new Short(011),
^
2 errors

工具以退出代码 1 完成


代码如下
Short [] wrapperShort={
new Short(10),new Short(011),
new Short("123"),new Short("123")
};
for(int i=0;i<wrapperShort.length;i++)
prt("wrapperShort[" + i + "]=" + wrapperShort.toString());
}
static void prt( String s ) {
System.out.println(s);
}
}



...全文
108 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wall_he 2005-05-12
  • 打赏
  • 举报
回复
哦,谢谢
jihanzhong 2005-05-12
  • 打赏
  • 举报
回复
楼上已经回答!
提示:
  “大”转“小”要显式,“小”转“大”则不必!

比如:

int b=10;

short a=(short)b;
int b=a;



simbas00 2005-05-12
  • 打赏
  • 举报
回复
java定义整型时,默认类型为int
前面加short是将10和011强制转换为short型
wall_he 2005-05-12
  • 打赏
  • 举报
回复
请教一下,不是011和10都没有超过short的取值范围吗
wall_he 2005-05-12
  • 打赏
  • 举报
回复
你好,jihanzhong,我想知道为什么要加short,
jihanzhong 2005-05-12
  • 打赏
  • 举报
回复
Short [] wrapperShort={
new Short((short)10),new Short((short)011),
new Short("123"),new Short("123")
};
MARS.nEIL 2005-05-12
  • 打赏
  • 举报
回复
public Short(short value)
public Short(String s)
zhkchi 2005-05-12
  • 打赏
  • 举报
回复
没有new Short(10),new Short(011)这样的构造函数

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧