deviceName=(String)alarmDev.get("10");因为get()返回的是Object对象。
解决方案 »
- 发个简单的题,看看输出是多少
- 我的方法为什么被调用了好多次?
- JavaDBF有谁用过啊。有问题了!!!
- 简单问题:数据库连接什么时候关闭?
- 如何从SQL数据库中将类型为image的字段中的值取出来存为图片文件格式
- 公司接了OA单子,我该怎么办?
- 高手们请进
- 继承ApplicationWindow的类怎么让窗口到一定大下以后就不能在变小了,但可以拉大!
- 急呀!JBuilder7中Jdbtable的若干问题
- 哪位桶子,哦sorry,是同志给个FileDialog的FilenameFilter用法的示例(完整一些),兄弟我涕淋不尽..
- 用javac命令怎么将一个类打到一个包里面?
- 初涉JAVA一个小问题:
改成:
deviceName = (String)alarmDev.get(String.valueOf(10));
再最后问一下,get()返回的是Object对象,那String不也是object吗
怎末就不行呢?为啥非要这样:
deviceName = (String)alarmDev.get(String.valueOf(10));
这样:
deviceName = alarmDev.get(String.valueOf(10));
就不行呢?
这样理解比较好:儿子花老爸的钱理所当然,老爸要儿子的钱就得抢了.
例如:
Hashtable alarmDev =new Hashtable();
alarmDev.put("10","64");
String str=alarmDev.get(String.valueOf(10)).toString()
就可以了。
写代码的时候要多注意一下类型转换的问题。