为什么输入null不抛出异常呢? 怎么做才能抛出nullpointer exception?不抛出异常的话有问题吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (if bool==null) throws nullpointer exception public final class Boolean implements java.io.Serializable, Comparable<Boolean>Boolean 是引用类型,当然可以使用null System.out.println(null)是不会抛出异常的。 if(bool == null){...} 如果bool == null不会抛出异常的,因为只是==判断。如果bool是一个对象,例如String, if(bool.equals("xxxx")){....}会抛出异常 System.out.println(bool.toString()); 你把参数的Boolean 改成boolean就会报错了 Boolean是boolean的封装类 不是基本数据类型 允许null 用throw语句就能抛出一个异常if (bool == null) throw new NullPointerException(); 问一下关于随机数的问题 怎么打开一个Java项目 如何用java正则表达式检测字符串开头是否为标点符号% ? 创建单选和按钮和组框编译不能通过 如何动态设置Timer的触发时间? 类扩展出现问题 使用JFace打开一个对话框,提出出错,请大家帮忙看看! 哪里有可视化的jCheckTree组件? 哈希表如何查询丫??? 又是菜鸟问题 静态测试麻烦看下是bug还是false positive可以吗大神! 整数类型装箱之后值的比较
如果bool是一个对象,例如String, if(bool.equals("xxxx")){....}会抛出异常
Boolean是boolean的封装类 不是基本数据类型 允许null
if (bool == null) throw new NullPointerException();