如何判断数据类型(搞定马上给分,绝不失言)

kunbone 2004-04-03 03:20:58
有一个Vector v;
v中存有有一些数据,但是每一种数据的原来类型(就是在被添加进v中前)都是不同的,现在我要读出v中的数据,并且更具读出的数据的原来类型的不同,而进行不同的操作.但是由于刚从v中读出的数据都是Object,那么我应该如何判断我读出的数据的原来类型呢.

除了用try一下一下的试出类型外,,有没有什么好的方法.

谢了,搞定马上给分
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kunbone 2004-04-03
  • 打赏
  • 举报
回复
在请教一下
RTTI是什么呢?
谢谢
kunbone 2004-04-03
  • 打赏
  • 举报
回复
多谢:darksmile(黑色长袍)
给分
chengyuanyoyo 2004-04-03
  • 打赏
  • 举报
回复
学习!学习!
darksmile 2004-04-03
  • 打赏
  • 举报
回复
每个类类型都有getClass方法,可以返回一个描述该类型的Type对象。
这叫做RTTI
darksmile 2004-04-03
  • 打赏
  • 举报
回复
Object obj = new Integer(6);
if(obj.getClass() == Integer.class) {
System.out.println("obj的类型是Integer.");
} else if (obj.getClass() == String.class) {
System.out.println("obj的类型是String");
}

62,623

社区成员

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

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