`
caiying0504
  • 浏览: 341440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

null不能赋值给int类型,Integer可以。

阅读更多
报错Null value was assigned to a property of primitive type setter of ...


原因:持久化类中使用int定义某个字段,字段又被默认为null。


解决方法:你的持久类里别用int类型,用Integer类型。因为Integer是可以被赋给null的,但int不行。
分享到:
评论
4 楼 Getwaysun 2012-11-21  
持久化类中使用boolean定义某个字段后,报Null value was assigned to a property of primitive type setter of ... 异常,这个boolean怎么改?
3 楼 caiying0504 2008-03-26  
看一看这篇文章吧http://blog.csdn.net/hudon/archive/2006/07/16/930120.aspx
了解一下基本数据类型和封装类的区别
你的问题把float换成Float试试。
2 楼 galinna 2008-03-24  
引用
持久化类中使用float定义某个字段后,报错Null value was assigned to a property of primitive type setter of ... 这个异常,那float型怎么改?


改成Double
1 楼 galinna 2008-03-24  
持久化类中使用float定义某个字段后,报错Null value was assigned to a property of primitive type setter of ... 这个异常,那float型怎么改?

相关推荐

    第7讲 int和Integer有什么区别1

    - null值:`int`不能为null,而`Integer`可以,这在处理可能为空的数据时提供了灵活性。 5. **源码分析**: 查看`Integer`的源码可以帮助我们更深入地理解其内部机制,比如`Integer.valueOf()`方法如何实现值缓存...

    Integer和int的不同

    在JSP开发中,使用`Integer`作为表单数据的类型特别有益,因为`Integer`的默认值`null`可以更准确地表示数据未填写,而`int`的默认值0会被解释为有值,可能会导致错误的逻辑判断。当使用EL(Expression Language)...

    Java中int与integer的区别(基本数据类型与引用数据类型)

    当声明一个 `Integer` 类型的变量时,如果不进行初始化,它的默认值是 `null`,这意味着它没有指向任何对象。如果要使用 `Integer`,必须先实例化,例如 `Integer num = new Integer(10);` 或者 `Integer num = 10;`...

    Java基本数据类型与封装类型详解(int和Integer区别)

    - Integer可以参与多态操作,因为它是一个对象,可以作为参数传递给接受Object类型的函数。 6. 在JSP和Web开发中的应用: - Integer在JSP中未赋值时,用EL表达式显示为空白字符串,而int会显示为0。因此,Integer...

    详解Java中int和Integer的区别

    这意味着,我们可以将 int 变量直接赋值给 Integer 变量,也可以将 Integer 变量直接赋值给 int 变量。 四、总结 本文详细介绍了 Java 中 int 和 Integer 的区别,以及它们之间的自动装箱/拆箱机制。我们可以通过...

    简单了解java中int和Integer的区别

    int 变量不需要实例化,可以直接赋值使用。 Integer 变量必须实例化,例如 `Integer a = new Integer(100);`,然后才能使用。 3. 默认值 int 的默认值是 0。 Integer 的默认值是 null。 4. 内存占用 Integer ...

    Java中对null进行强制类型转换的方法

    这是因为,基本类型 int 不能被赋值为 null,所以当我们尝试将 null 强制类型转换为 int 时,会抛出异常。 反编译后的代码如下: ```java Object obj = null; int s1 = ((Integer)obj).intValue(); System.out....

    Java中关于int和Integer的区别详解

    - `int`不能为`null`,赋值`null`会抛出编译错误。 - `Integer`可以为`null`,这在表示无值或者未赋值时非常有用。 综上所述,`int`和`Integer`在Java中各有各的用途和优势。选择使用哪种取决于具体的需求,如...

    50个Java面试题.pdf

    但对于`final int[] z`,虽然数组本身不能重新赋值,但数组内的元素是可以修改的。因此,插入任何试图改变`y`或`n`引用的代码行,都会导致编译错误。 总结而言,理解这些Java面试题背后的核心概念不仅有助于应对...

    浅谈java中null是什么,以及使用中要注意的事项

    在 Java 中,null 可以被赋值给引用类型,但是不能被赋值给基本类型。这是因为基本类型没有 null 值,它们的默认值是零或 false 等。因此,以下代码将会报错:int k = null; 在 Java 中,null 可以作为任何引用类型...

    java面试题

    引用类型变量的默认值为 null,而原始类型变量的默认值与它们的类型有关,例如 int 的默认值是 0。 以上仅是 Java 面试题中 Core Java 部分的基础及语法知识点。面试中还可能涵盖异常处理、集合框架、线程、输入/...

    java面试题pdf版本

    Integer 可以表示 null,而 int 不能表示 null。 15. Math.round(11.5) 等於 11,Math.round(-11.5) 等於 -11。 Math.round 方法用于将一个数字四舍五入到最接近的整数。 16. 下面的代码有什么不妥之处? ```java...

    Java中的自动装箱与拆箱_.docx

    1. 赋值操作:当原始类型值赋给包装类变量,或者包装类对象赋给原始类型变量时。 2. 方法调用:如果方法参数是包装类类型,而传入的是原始类型值,或者反之,编译器会自动进行转换。 3. 运算操作:当两个包装类对象...

    java基本数据类型习题选择24.docx

    17. **类型转换**:在Java中,较小的整型数据类型可以自动转换为较大的类型,但char不能自动转换为int。布尔类型boolean不能与其他数据类型进行自动转换。 18. **语法错误**:错误的语法包括将浮点数赋值给byte变量...

    JAVA试题4.pdf

    3. 数据类型和声明:Java中的数据类型必须严格匹配,例如,浮点数不能赋值给`float`变量(A选项),字符串不能赋值给`char`变量(B选项),整数不能赋值给`int`变量(D选项)。只有`Boolean b=null;`(C选项)是正确...

    南理工java课程设计课件

    // 错误:15.0f是float类型,不能直接赋值给double变量 // float x7 = 15.0; // 错误:15.0是double类型,不能直接赋值给float变量 System.out.print('\n'); // 输出换行符 System.out.print("\n"); // 输出换行...

    JAVA原始类型和引用类型有哪些区别?[定义].pdf

    这意味着,当一个引用类型的变量赋值给另一个变量时,两个变量都指向同一个对象,改变其中一个会影响到另一个。 - 示例代码中,`x = y;`后,x和y都指向了相同的Point对象。因此,`x.setLocation(5,5);`改变了x和y都...

    Delphi 7数据类型

    `Variant`类型是一种特殊类型,它可以存储几乎任何类型的数据,非常灵活但效率较低。 以上便是Delphi 7中的主要数据类型概述。这些类型为开发者提供了丰富的选择,可以根据实际需求选择最合适的数据类型。

    PHP 数据类型和判断变量类型

    当变量被声明但未赋值时,其默认值就是`NULL`。 判断变量类型的函数在PHP中有以下几种: 1. **gettype()**:返回变量的数据类型作为字符串,例如"integer"、"string"等。 2. **is_null()**:检查变量是否为`NULL`...

    java程序员面试整理3(1).pdf

    Java 程序员面试整理笔记 在 Java 程序员面试中,基础知识是必不可少的一部分。本节内容涵盖了 Java 基础知识的方方面面,从 JVM、JRE 和 JDK 的区别到自动拆装箱的原理...int 不能为 null,而 Integer 可以为 null。

Global site tag (gtag.js) - Google Analytics