六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 41|回复: 0

简单问题的背后:关于if后不加括号的讨论

[复制链接]

升级  10.8%

386

主题

386

主题

386

主题

探花

Rank: 6Rank: 6

积分
1216
 楼主| 发表于 2013-1-27 04:44:57 | 显示全部楼层 |阅读模式
看上去一个很简单的问题,结果却不是想象中的那样。良好的编码习惯是多么的重要啊

原文地址:http://topic.csdn.net/u/20080825/18/34F53E23-ECBC-4A91-B8B5-8C7F2A07F50A.html

测试的代码如下
<div class="highlighter">

  • public class TestPrintStream1 {
  • <span />
  •   public static void main(String[] args) {
  • <span />
  •     Class c = TestPrintStream1.class;
  •     try {
  •       Object o = c.newInstance();
  •       
  •       if (o instanceof TestPrintStream1)
  •         TestPrintStream1 tt = (TestPrintStream1) o;// 这里为什么会报错呢,说tt 和 TestPrintStream1不能不解析<span />
  •     } catch (InstantiationException e) {
  • <span />
  •       e.printStackTrace();
  •     } catch (IllegalAccessException e) {
  •       // TODO Auto-generated catch block<span />
  •       e.printStackTrace();
  •     }
  • <span />
  •   }
  • }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表