java.lang.Boolean为null时

 

public class TestBooleanNull {

    public static void main(String[] args) {
        if (test()) {
            System.out.println("1232");
        }
    }

    /**
     * java.lang.Boolean是对象,可以为null。但null作为if的条件会报npe
     * @return
     */
    private static Boolean test() {
        return null;
    }

}

 

时间: 2024-07-31 13:28:58

java.lang.Boolean为null时的相关文章

Java类库(java.lang)包概述

1.接口java.lang.Appendable可追加(append)接口.实现了该接口的类的对象实例具有可向其追加字符或字符序列的能力.希望能够接收Formatter输出的类必须实现该接口.java.lang.CharSequenceCharSequence是指可阅读的字符序列.该接口为只读访问各种类型的字符序列提供了统一的方法.java.lang.Cloneable可克隆接口.实现了该接口的类具有克隆的能力.可以通过Object.clone()方法将类的实例对象的域(field)逐个复制到同

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)' on

/********************************************************************************* * Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)' on a null object referenc

java.lang.NumberFormatException: null

HTTP Status 500 - null type Exception report message null description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.NumberFormatException: null java.lang.Integer.parseInt(Integer.java:415

调用注册时出错【版本easemobchat_2.2.6.jar,报java.lang.String com.easemob.chat.core.j$c.c】

问题描述 报错:Attempt to read from field 'java.lang.String com.easemob.chat.core.j$c.c' on a null object reference 源码: 解决方案 注册中的toast操作在ui线程中执行

oracle 11g-win8 安装oracle11g时报出java.lang.nullpointerexception

问题描述 win8 安装oracle11g时报出java.lang.nullpointerexception win8 安装oracle11g时报出java.lang.nullpointerexception,无法进入安装界面,求解决! 谢谢 解决方案 你之前有安装过JDK之类的吗? 1.先检查一下你下载的包的验证一下有没错误,MD5值等 2.看看一些环境变量有没有问题关于JAVA的一些变量 3.重新建一个用户,用户名不要带特殊字符.比如test等加到管理员组,再这个帐户下安装试试

Tomcat启动报错:java.lang.IllegalArgumentException: Can't convert argument:null

一.发现问题为了避免导入的项目重名,我先修改了前一个项目的名称. 重新启动该项目至tomcat,报错:java.lang.IllegalArgumentException: Can't convert argument: null   二.发现问题因为MyEclipse在修改项目名时候,自动更新部署了web.xml文件 并且重新生成了xml文件的头部声明. 新增了java的命名把这个javaee去掉就可以了,一般情况下他会修改servlet的配置. <filter>      <filt

jboss容器分离后启动时报出java.lang.ClassCastException

问题描述 jboss容器分离后启动时报出java.lang.ClassCastException 在做一个jboss容器分离的,已经新建了profile目录,而且deploy下我也确定只有一个ear发布包和一个数据源的xml配置.但是在启动的时候还是报出以下的问题 11:40:17,822 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=dcBackEnd-bet

java.lang.String的cloassloader为null的原因

问题描述 本意是取自定义对象的classloader,但由于参数错误,传入了一个string对象.发现String对象调用getClassLoader()的返回为null.查看了JDK1.6的源码,对getClassLoader()的说明如下:"If this object represents a primitive type or void, null is returned."JDK官网对primitive type[即基本类型]的解释在这里:http://docs.oracle

jsp页面跳转时的异常...java.lang.IllegalStateException!求解中....

问题描述 其他项目用<body><c:redirect url="register.jsp"></c:redirect>这么一代码就没错,但是就当前的项目出现问题....项目技术:S2SH+jquery+FCKeditor.不知道是不是配置时产生的问题...不懂问题出在哪,又因为代码量太大...未能贴出具体代码....错误打印如下:信息: Server startup in 24854 ms2010-12-6 12:32:26 org.apache.