if后面加不加括号的问题

奇允 奇允 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public class TestPrintStream1 {

public static void main(String[] args) {

Class c = TestPrintStream1.class;
try {
Object o = c.newInstance();

if (o instanceof TestPrintStream1)
TestPrintStream1 tt = (TestPrintStream1) o;// 这里为什么会报错呢,说tt 和 TestPrintStream1不能不解析
} catch (InstantiationException e) {

e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

我把上面的改一下 有两种可以成功:
1:把if那行语句去掉就行
2:在if后面加上话括号也行
我解释不了第二种为什么就行
我qq775126386
...全文
评论 172
收藏 已收藏
分享
返回顶部
奇允
Java SE 62,621 成员 307,251 内容