Java基础类型的包装类传值NullPoint问题
来源:互联网 发布:在线ps源码 编辑:程序博客网 时间:2024/05/29 03:14
错误集,记录下自己犯过的错误
今天在做Java开发时,想一个参数类型为int的方法传递一个类型为Integer的变量,
一开始都是以有值的变量进行测试,忘了Integer的变量时引用类型,有可能为null的。
于是当提交代码后,别人一跑测试,爆出nullpoint异常。
然后自己做了一下实验,
</pre><pre name="code" class="java">public class TestInteger {public static void tetInt(int val){System.out.println(val);}public static void testInteger(Integer val){System.out.println(val);}public static void testDouble(double val){System.out.println(val);}public static void main(String[] args) {//Integer val = null;//tetInt(val);//testInteger(0);Double val = null;testDouble(val);}}得出结论是,所有的包装类向基础类型的参数传餐都会抛出nullpoint异常,
因此应该注意这种情况,特别是在JavaWeb开发中,层与层之间的代码很容易写错的。
JavaWeb中,Domain对象的属性值很多时候都设置成包装类的类型,
以便于区分没设置值和把值设置成0的情况
0 0
- Java基础类型的包装类传值NullPoint问题
- Java的简单类型包装
- Java的包装器类型
- java基本类型的包装
- Java基础类型及其包装类
- Java基础类型与包装类
- Java基础-基本类型包装类
- Java的基本类型和包装类型
- 基础类型包装类
- javaScript基础:包装类型
- Java基本类型的包装器类型的缓存策略及双等号使用问题
- Java老鸟遇到的坑--java基础类型对应的包装类比较大小
- Java基础之基础类型与包装类
- java语言基础(58)——java基本类型的包装类
- Java基本类型的包装类
- java 包装器类型的实现
- java基本类型的包装类
- Java中包装类型的作用
- SBL-GDB-00004: Error in Main function
- FtpFindFirstFile和InternetFindNextFile遍历ftp文件
- 关于mysql5.6.20的一些安装问题
- tomcat项目部署方式及Servlet
- Connection reset by peer
- Java基础类型的包装类传值NullPoint问题
- ios应用在后台运行时间讨论
- 关于.bashrc文件的几点思考
- VS快捷键大全
- bzoj3295(线段树套平衡树(treap))
- PagerTabStrip和PagerTitleStrip
- 最小生成树的邻接矩阵实现
- CentOS赋予一个普通用户root权限
- Yii Framework 开发教程(4) Hangman 猜单词游戏实例