为什么我在返回TRUE/FALSE时输入错误来输入布尔值?

phi*_*ill 0 java types boolean

我写了以下代码:

import java.lang.*; 
import DB.*; 

    private Boolean validateInvoice(String i)
    {
     int count = 0;
     try
     { 
      //check how many rowsets
            ResultSet c = connection.DBquery("select count(*) from Invce i,cust c where tranid like '"+i+"' and i.key = c.key "); 
      while (c.next())
            {
             System.out.println("rowcount : " + c.getInt(1));
       count = c.getInt(1);
            } 
       if (count > 0 ) {
        return TRUE;
       } else { 
        return FALSE;
       } //end if   

     }
     catch(Exception e){e.printStackTrace();return FALSE;}
    }


    The errors I'm getting are:
    i.java:195:  cannot find symbol
    symbol : variable TRUE
    location: class changei.iTable 
                             return TRUE; 

    i.java:197:  cannot find symbol
    symbol : variable TRUE
    location: class changei.iTable 
                             return FALSE; 
i.java:201:: cannot find symbol
symbol  : variable FALSE
location: class changei.iTable 
        catch(Exception e){e.printStackTrace();return FALSE;}
Run Code Online (Sandbox Code Playgroud)

Connection类来自我创建的数据库包.

返回TRUE/FALSE是否正确,因为该函数是布尔返回类型?

Dav*_*low 6

在Java中,TRUE和FALSE只是标识符; 可能的布尔值拼写truefalse.还有Boolean.TRUEBoolean.FALSE哪些是Boolean包装类的相应实例.