catch(exception ee)
}
}catch(exception ex)
}
}catch(exception e)
}
}
请问他们有什么区别?
if(usename!=null&&!nsename.equals(""))和if(usename!=null)有什么区别?
谢谢!!!!
if(content.equals("")){
sql=sql+"where"+item+"like%'"+content+"%'"
}
如何解释?请高手帮忙,我是初学者,一定要帮啊,谢谢!!!!!!

解决方案 »

  1.   

    看着不象是SQL2000里的, 至少SQL2000里没CATCH这个词.
    (应该是什么语言里的吧?)不过帮你顶吧.
      

  2.   

    catch(exception ee) 

    } catch(exception ex) 

    } catch(exception e) 


    没区别,ee,ex,e只是标识不同而已,要取异常信息,可用 ee.ToString或ex.ToString或e.ToString.
      

  3.   

    应该是个C#问题吧,帮你简单解答一下
    catch(exception ee) ,catch(exception ex) ,catch(exception e) 这三个异常处理入口语句没有什么区别,可能由于程序员的习惯不同而产生了3中对异常变量定义的不同,简单点说exception是个异常类,定义一个异常类变量就是(exception 变量名字) 变量用ee,ex和e还是其他都一样.if(usename!=null&&!nsename.equals(""))和if(usename!=null)这2个判断不一样的地方在于第一种不但要判断username这个对象有没有实例化,而且实例化后是不是空对象.未实例化的对象在内存中没有地址,在C#中它就与NULL相等,但是,如果实例化了但是没有给他指定内容,那么就是空对象.举个简单的例子,比方说咱们去配钥匙,那么配钥匙的人首先要拿出一把没有锯齿的钥匙,然后根据咱们提供的钥匙来copy钥匙的锯齿.usename=null就相当于,我们练那中没有锯齿的钥匙都没有,
    usename!=null&&!nsename.equals("")就相当于,我们有了没有锯齿的钥匙,但是还没有给他copy锯齿.
      

  4.   

    catch(exception ex)
    {}
    exception ex 是定义了一个变量。ex是变量名,可以随便取。所以三个是一样的。if(usename!=null&&!nsename.equals(""))和if(usename!=null)
    第一个条件强调username不会空值,且不为空字符串。主意:null 和""意义不一样。所以两者区别就明白了。if(content.equals("")){
    sql=sql+"where"+item+"like%'"+content+"%'"
    } 上面的写法有误,应该这样写:
    if(!content.equals("")){
    sql=sql+"where"+item+"like%'"+content+"%'"
    } 如果字符串变量content的值为非空字符串,那么拼条件查询为...