今天做dorado项目,遇到Boolean的一些问题。

1.当我的实体类数据类型为Boolean时,它与数据库对应的字段类型为bit类型的数据不匹配,会报找不到实体类的错误。

2.当我的实体类类型为Boolean时,dorado的dataType的PropertyDef的DataType也是Boolean,此时,在datagrid中显示的为

可以点击三次变化,而我只想要后两种,即选中和不选中,此时需要改DataType为boolean即可.

那么这两者的区别是什么呢

boolean 是java中最基本8种类型中的一种,java为8中基本类型提供了封装类,用来表示一个对象

因为boolean在堆栈中,所以更加高效一些。

不过在有些框架中,例如参数和值要求是对象类型,所以不能用基本类型。

类似的类还有Double/double,Integer/int等

boolean是基本数据类型
Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如:
Boolean flag = new Boolean("true");  // boolean 则不可以!
Boolean 是boolean 的实例化对象类,和Integer对应int一样
自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样,
即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。
唯一只能使用Boolean上的就是从列表或者哈希表获取值时。
比如 boolean t = false;
Map map = new HashMap();
map.put("t", t);
那么获取值时只能用
Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean强制转换,不能使用boolean.

http://zhidao.baidu.com/link?url=BNo7mswLMUKJbeJnl-ok9qWMyMuyXzYuaq1kTL8xSealoPAckAjZcEOSpY0YLNaZiF3IjVcwSDbKY92t7ocl8K

java中Boolean和boolean的区别相关推荐

  1. Java中equals()方法和==的区别分析

    Java中equals方法和==的区别分析 equals(Object obj)方法,将对象与传入的obj进行比较,相等返回true,否则返回false.equals方法和"==" ...

  2. Java中notify和notifyAll的区别 - 何时以及如何使用

    Java  notify   vs notifyAll notify和notifyAll方法之间有什么区别是棘手的Java问题之一! Condition 是个什么玩意? 提几个问题,从问题中去了解去学 ...

  3. java 中long和Long的区别

    转载自: https://blog.csdn.net/z1571978029/article/details/79059480 前言 最近在学习java,接触到了long类型,发现网上这方面的资料较乱 ...

  4. Java中Long和long的区别

    转载自: https://blog.csdn.net/z1571978029/article/details/79059480 前言 最近在学习java,接触到了long类型,发现网上这方面的资料较乱 ...

  5. java中的异常种类和区别以及处理机制和区别

    java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...

  6. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

  7. java中Runnable和Callable的区别

    文章目录 运行机制 返回值的不同 Exception处理 java中Runnable和Callable的区别 在java的多线程开发中Runnable一直以来都是多线程的核心,而Callable是ja ...

  8. java中wait和sleep的区别

    文章目录 Wait和sleep的区别 唤醒wait和sleep java中wait和sleep的区别 在本篇文章中,我们将会讨论一下java中wait()和sleep()方法的区别.并讨论一下怎么使用 ...

  9. java throw与throws_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  10. Java中重载和复写的区别

    Java中重载和复写的区别 重载(overload) 复写(override) 区别和联系 重载(overload) 函数重载的最突出的例子就是类的构造函数,用户定义一个对象时可能会提供多种参数组合: ...

最新文章

  1. BSON及mongoDB数据类型
  2. android通讯录上传服务器,Android 实现读取通讯录并上传服务器
  3. python喜马拉雅收费_python抓取喜马拉雅免费专辑
  4. npm run build失败
  5. Leetcode每日一题:1025.divisor-game(除数博弈)
  6. GitHub详解(转)
  7. python中的ord,chr函数
  8. Winform 实现像菜单一样弹出层
  9. java使用io上传文件_文件传输基础——Java IO流
  10. 配置库管理及版本管理规范
  11. csf播放器(csf播放器ios)
  12. SQL 数据库 学习 012 数据库关系图
  13. 统计遗传学:第四章,GWAS分析
  14. xray安全漏洞检测(高效能)
  15. Eclipse WTP
  16. Android ndk 编译出现'Build Project' has encountered a problem.Errors occurred during the build
  17. 单目三维目标检测之CaDDN论文阅读
  18. mysql联合索失效_mysql联合索引注意事项,解决为啥联合索引无效的问题
  19. 每日日报20191223
  20. 【综合应用】基础PLS-SEM模型STATA实战

热门文章

  1. 前端详细教学 超酷JS实现极客风打字效果
  2. in 在将 nvarchar 值转换成数据类型 int 时失败
  3. 关于python霍兰德人格分析雷达图报错,求解答
  4. 计算机网络中怎么共享文件,图文教你如何设置局域网里网络邻居中的共享文件...
  5. Linux下提示命令找不到:bash:command not found
  6. 设计模式(二)——创建型模式
  7. 塑胶围栏的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. @StateObject和@ObservedObject有什么区别?
  9. 数据库实验5---存储过程和存储函数
  10. 2021年立下的Flag完成情况