if ()
{
    如果外面定义了t,这里通不过编译吧
    Object t = new Object();
}

解决方案 »

  1.   

    Object t = null;
    if (t == null)
    {
        t = new Object();
    }
      

  2.   

    t 如果在外面定义了,
    在这里就没有办法定义,正如楼上说的if (t == null)这个时候你就可以定义你的了Object t = new Object()
      

  3.   

    if (……)
    {
        //如果外面非静态地定义了t,这里通不过编译
        Object t = new Object();
    }//不过
    ----------
    static Object t=new Object();
    if (……)
    {
        //这里通过编译
        Object t = new Object();
    }