zoukankan      html  css  js  c++  java
  • 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 中还定义
    了表示整数的最大值和最小值的常量。

  • 相关阅读:
    gearman简介及安装使用
    Linux下进程的建立
    Linux中无缓冲文件I/O API
    XMLRPC for PHP简介及使用
    数据库水平切分方法
    LVS简介及使用
    进程通信之消息队列
    install docker/dockercompose
    centOS7 下安装 JDK
    iTerm2/firewall/pulsar
  • 原文地址:https://www.cnblogs.com/wangyayun/p/3809963.html
Copyright © 2011-2022 走看看