java中怎样强制执行

if(o1instanceofString){hql="selectmdp"+"from"+(String)o1+"mdp";}if(o1instanceofArrayL... if(o1 instanceof String){
hql = "select mdp "+ " from "+(String)o1+" mdp";
}if(o1 instanceof ArrayList){
hql+=" where " + Util.formatCondition("mdp", (ArrayList)o2);
}

怎样既执行第一个if又执行第二个if
展开
 我来答
百度网友e3127003be
2011-02-12 · TA获得超过706个赞
知道小有建树答主
回答量:537
采纳率:0%
帮助的人:624万
展开全部
代码写错了吧
其中第二个if的条件不应该是o1而应该是o2
应该不会做了类型判定而不做相应的强制类型转化

该完之后只要给一个String型的o1和一个ArrayList型的o2就能同时执行两个if判断里面的内容了。
伏松桖0k
2011-02-12 · TA获得超过1826个赞
知道小有建树答主
回答量:1410
采纳率:100%
帮助的人:727万
展开全部
呵,既然都想让他执行,你还要if干什么了,把if去了不就顺序的都执行完了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9a407764b
2011-02-13 · 超过13用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:0
展开全部
这个没见过,只见过 一个对象 是Object 或是具体类型的(如String),没见过这种的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式