的区别

14、 Integer 与 int 的区别

主宰稳场 提交于 2019-12-10 06:57:28
14 、 Integer 与 int 的区别 int 是 java 提供的 8 种原始数据类型之一。 Java 为每个原始类型提供了封装类, Integer 是 java 为 int 提供的封装类。 int 的默认值为 0 ,而 Integer 的默认值为 null ,即 Integer 可以区分出 未赋值和值为 0 的区别, int 则无法表达出未赋值的情况,例如,要想表达出没有参加考试和 考试成绩为 0 的区别,则只能使用 Integer 。在 JSP 开发中, Integer 的默认为 null ,所以用 el 表达式在文本框中显示时,值为空白字符串,而 int 默认的默认值为 0 ,所以用 el 表达式 在文本框中显示时,结果为 0 ,所以, int 不适合作为 web 层的表单数据的类型。 在 Hibernate 中,如果将 OID 定义为 Integer 类型,那么 Hibernate 就可以根据其值是否为 null 而判断一个对象是否是临时的,如果将 OID 定义为了 int 类型,还需要在 hbm 映射文 件中设置其 unsaved-value 属性为 0 。 另外, Integer 提供了多个与整数相关的操作方法,例如,将一个字符串转换成整数, Integer 中还定义了表示整数的最大值和最小值的常量。 来源: oschina 链接: https://my

<button>和<input type="button"> 的区别

萝らか妹 提交于 2019-12-06 02:19:38
<button> 标签定义一个按钮。 在 button 元素内部,您可以放置内容,比如文本或图像。 <button> 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。 <button> 与 </button> 标签之间的所有内容都是按钮的内容 ,其中包括任何可接受的正文内容,比如文本或多媒体内容。 唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。 请始终为按钮规定 type 属性。 Internet Explorer 的默认类型是 "button" ,而其他浏览器中(包括 W3C 规范)的默认值是 "submit" 。 浏览器支持 所有主流浏览器都支持 <button> 标签。 重要事项: 如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。 Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素 来创建按钮。 注意事项 在使用 <button> 标签时很容易想当然的当成 <input type="button">使用,这很容易产生以下几点错误用法: 1、通过 $('#customBtn').val()获取<button id="customBtn

Java逻辑运算符"&","&&","|","||"

冷暖自知 提交于 2019-12-04 22:14:22
逻辑运算符用于连接布尔型表达式。在Java中不同于数学的逻辑表达 3<X<5 ,java 中应该写成 x>3 & x<5 "&" 和"&&" 的区别; 单个"&",左边无论真假,右边都进行计算。 双个"&",左边为假,右边不进行计算。 "|"和"||" 的区别; 单个"|",左边无论真假,右边都进行计算。 双个"|",左边为真,右边不进行计算。 "|"和"&" 做位运算 二进制进行|位运算,只有0|0时候为0 ,其他为1,比如6|5 先把6和5换成二进制。6的二进制为110,5的二进制为101 那么用位运算0|0得0 只要有1得1,算出为111,111换成十进制为7,所有6|5等于7 二进制进行&位运算,只有1&1得1,其他得0,同理可得6&5算出二进制得100,100换成十进制为4 "^"异或运算和"~"反码 任何相同二进制异或运算都得0,1^1=0,0^0=0,不相同的异或运算都得1,1^0=1,0^1=1。同理6^5的011 那么011的十进制是3。 提示一个数异或两次变回本身。比如6^5^5的 110,101,101。先得011,再得110所有又变回原来的数值,此技巧可以用来转换数值,不需要第3个变量即可两个变量值互转。 反码:二进制进行反码计算时。1变成0,0变成1。举例子~6,6的二进制是110在机器上补足32位在110之前补码0。那么反码为111.....001