你什么意思,你返回是null但是你用getstring取得的值就是string,不是变量,只是一个空对象,不影响你的赋值吧。

解决方案 »

  1.   

    null是默认的构建器返回的结果,原因是你没有给定参数,所以对于除数字和布尔值以外的对象变量都设成默认值null,这个不影响赋值,如果你有了赋值,null自动的变成了你的赋值,这个只需要你赋值了
      

  2.   

    就是下面的方法,如果某列为null那怎么返回String类型,或者怎么判断为空对象?谢谢public String getData(String columnName) throws SQLException{
    return rset.getString(columnName).trim();
    }
      

  3.   

    rset.getString(columnName).trim();
    如果rset.getString(columnName)为null ,rset.getString(columnName).trim();要报错的
    你直接返回rset.getString(columnName)就可以了外面取的时候
    String stringData  =  urClass.getData("columnName");
    如果你返回null
    这时你判断:
    if (stringData==null||String.equals(""))
    {
       System.out.println("该值为null");
    }
      

  4.   

    if (stringData==null||String.equals(""))打错了
    if (stringData==null||StringData.equals(""))
      

  5.   

    看你的程序嵌套结构了,在需要对null进行判断的情况下就判断,如果只是为了传递值,那么大可以把null传递出去啊!对是否为null的判断有多种多样,可以是
    string==null
    也可以在该类执行string的方法时进行异常捕捉。
      

  6.   

    好像判断是否为null的时候不能用==NULL应该是IS NULL吧