java中Boolean和boolean的区别
今天做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的区别相关推荐
- Java中equals()方法和==的区别分析
Java中equals方法和==的区别分析 equals(Object obj)方法,将对象与传入的obj进行比较,相等返回true,否则返回false.equals方法和"==" ...
- Java中notify和notifyAll的区别 - 何时以及如何使用
Java notify vs notifyAll notify和notifyAll方法之间有什么区别是棘手的Java问题之一! Condition 是个什么玩意? 提几个问题,从问题中去了解去学 ...
- java 中long和Long的区别
转载自: https://blog.csdn.net/z1571978029/article/details/79059480 前言 最近在学习java,接触到了long类型,发现网上这方面的资料较乱 ...
- Java中Long和long的区别
转载自: https://blog.csdn.net/z1571978029/article/details/79059480 前言 最近在学习java,接触到了long类型,发现网上这方面的资料较乱 ...
- java中的异常种类和区别以及处理机制和区别
java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...
- java中ArrayList和LinkedList的区别
首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...
- java中Runnable和Callable的区别
文章目录 运行机制 返回值的不同 Exception处理 java中Runnable和Callable的区别 在java的多线程开发中Runnable一直以来都是多线程的核心,而Callable是ja ...
- java中wait和sleep的区别
文章目录 Wait和sleep的区别 唤醒wait和sleep java中wait和sleep的区别 在本篇文章中,我们将会讨论一下java中wait()和sleep()方法的区别.并讨论一下怎么使用 ...
- java throw与throws_基于Java中throw和throws的区别(详解)
系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...
- Java中重载和复写的区别
Java中重载和复写的区别 重载(overload) 复写(override) 区别和联系 重载(overload) 函数重载的最突出的例子就是类的构造函数,用户定义一个对象时可能会提供多种参数组合: ...
最新文章
- BSON及mongoDB数据类型
- android通讯录上传服务器,Android 实现读取通讯录并上传服务器
- python喜马拉雅收费_python抓取喜马拉雅免费专辑
- npm run build失败
- Leetcode每日一题:1025.divisor-game(除数博弈)
- GitHub详解(转)
- python中的ord,chr函数
- Winform 实现像菜单一样弹出层
- java使用io上传文件_文件传输基础——Java IO流
- 配置库管理及版本管理规范
- csf播放器(csf播放器ios)
- SQL 数据库 学习 012 数据库关系图
- 统计遗传学:第四章,GWAS分析
- xray安全漏洞检测(高效能)
- Eclipse WTP
- Android ndk 编译出现'Build Project' has encountered a problem.Errors occurred during the build
- 单目三维目标检测之CaDDN论文阅读
- mysql联合索失效_mysql联合索引注意事项,解决为啥联合索引无效的问题
- 每日日报20191223
- 【综合应用】基础PLS-SEM模型STATA实战
热门文章
- 前端详细教学 超酷JS实现极客风打字效果
- in 在将 nvarchar 值转换成数据类型 int 时失败
- 关于python霍兰德人格分析雷达图报错,求解答
- 计算机网络中怎么共享文件,图文教你如何设置局域网里网络邻居中的共享文件...
- Linux下提示命令找不到:bash:command not found
- 设计模式(二)——创建型模式
- 塑胶围栏的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- @StateObject和@ObservedObject有什么区别?
- 数据库实验5---存储过程和存储函数
- 2021年立下的Flag完成情况