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

Java中判断非空对象.

阅读更多
Java中经常会遇到判断非空的时候.
有的时候判断了非空但是还是报空指针,为什么.?
判断的时候一般都会判断两次.类似于:
		Org o = new Org();
		if ( o.getId()!=null && !o.getId.equals("")) {
			Org oo= orgService.findById(o.getId());
			if (oo != null) {
				tbVOrg.setOrgParName(org.getOrgName());
			}	
		}

进行验证的时候必须先验证是否为null.然后才能调用equals方法
否则会报空指针.因为如果对象为null的时候.不能调用equals方法

分享到:
评论
1 楼 okjbc 2011-07-21  
很简单, o.getId()!=null && !o.getId.equals("") 改为:""。equals(o.getId)就可以了

相关推荐

    java if判断字符串非空.docx

    在Java编程中,判断字符串非空是一个常见的任务,特别是在处理用户输入或数据验证时。从提供的代码示例中,我们可以看到几种不同的方法来检查字符串是否为空。这些方法包括使用基本的逻辑运算符、Apache Commons ...

    判断非空函数和使用实例

    在IT领域,尤其是在软件开发与编程中,“判断非空函数”是一个重要的概念,它涉及到对变量或对象状态的检查,确保其不为空或未被初始化。这种检查是防止程序运行时错误的关键步骤,特别是在处理数据库操作、用户输入...

    Java中判断对象是否为空的方法的详解

    Java中判断对象是否为空的方法的详解 在 Java 中,判断对象是否为空是非常重要的操作。下面是 Java 中判断对象是否为空的方法的详解。 使用 StringUtils 判断对象是否为空 在 Java 中,有两个常用的 StringUtils ...

    JAVA日期判断方法小结

    在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```java public static ...

    java 判断对象是否为空

    在Java编程中,判断对象是否为空是一个常见的操作,特别是在处理数据结构、进行异常处理或确保方法参数正确性时。本文将深入探讨如何有效地检查对象是否为空,并提供相关的工具类和源码分析。 首先,Java中对象的...

    Java如何优雅地判断对象是否为空

    在Java编程中,判断对象是否为空是一个至关重要的实践,它能有效地防止NullPointerException异常的发生,确保程序的健壮性。在本文中,我们将深入探讨几种优雅地判断对象为空的方法,包括基本对象、集合类如List、...

    JAVA对象以及数据的工具类

    此外,Objects类(在Java 7引入)提供了equals、hashCode和requireNonNull等方法,增强了对象比较和非空检查的功能。 数据处理工具类往往涉及集合操作。Java的util包包含了多种集合框架类,如List、Set、Map等。...

    Java判空方法解析.pptx.pptx

    }`,或者使用`ifPresent(Consumer<T> action)`方法来执行非空对象的逻辑。 4. **使用三目运算符进行判空** - 三目运算符`condition ? expression1 : expression2`简洁地实现了条件判断。例如,`object != null ? ...

    用JAVA如何操作文件.doc

    在Java中,为了方便地处理文件及文件夹,`java.io`包中提供了一个非常重要的类——`File`类。这个类封装了与文件和目录相关的操作,使得开发人员能够轻松地进行文件管理。 ##### 1. 创建File对象 `File`类的对象...

    还在用if(obj!=null)做非空判断,带你快速上手Optional

    在上面的示例代码中,我们使用 Optional.ofNullable() 方法创建了一个可能为空的 Optional 实例,然后使用 isPresent() 方法判断对象是否为空,如果对象不为空,则输出对象的信息。 Optional 是 Java 8 中引入的新...

    java面试题点评剖析.pdf

    同时,避免空指针异常是编程中的基本技巧,确保在使用对象之前验证其非空性。 11. **异常处理**: 空指针异常(NullPointerException)是Java中常见的运行时异常,通常是因为尝试访问或操作一个为null的对象。在...

    3Java SE(下).doc

    在Java中,`java.io.File`类是处理文件和目录的主要工具。本文将深入探讨`File`类的各种特性、方法及其在实际编程中的应用。 首先,`File`类用于表示文件或目录的路径名,它提供了访问和管理文件及目录的属性和操作...

    javaFile[归类].pdf

    在Java编程语言中,`File`类是处理文件和目录操作的核心类,它位于`java.io`包中。本文将详细讲解如何使用`File`类进行文件和目录的创建、删除、判断以及列出目录内容等操作。 1. **创建文件** 创建文件的基本步骤...

    安卓启动退出网络判断相关-判断是否联网.rar

    如果返回的`NetworkInfo`对象非空并且其`isConnectedOrConnecting()`返回`true`,说明设备已经连接或正在连接到网络。 此外,还可以通过`NetworkInfo`的`getType()`方法获取网络类型,例如`ConnectivityManager....

    ObjectUtils_ObjectUtils_非空校验_barewpg_

    在Java编程中,`ObjectUtils` 是一个常用的工具类,用于执行对象的非空校验。这个类通常包含了一系列静态方法,帮助开发者便捷地检查对象是否为空,避免因空指针异常(NullPointerException)导致的程序错误。在描述...

    java判断Long类型的方法和实例代码

    Java判断Long类型的方法和实例代码 Java是一种流行的编程语言,广泛应用于安卓开发、Web开发、...Java判断Long类型的方法和实例代码是Java编程中非常重要的一部分,掌握这些知识点可以帮助我们更好地进行Java开发。

    java 空指针异常(NullPointerException)

    - **非空检查**:在访问对象的属性或方法之前,先判断对象是否为null。 - **使用Optional**:Java 8引入的`Optional<T>`可以帮助避免空指针异常,它提供了一种更安全的方式来封装可能为null的值。 - **避免返回null*...

    Java文件操作大全.pdf

    对于删除非空文件夹中的所有子文件夹,需要遍历文件夹中的所有子项,并对每个子项进行判断后删除。 ```java // 创建文件夹对象 File delfile = new File("目标路径"); // 获取所有子项 File[] files = delfile.list...

    JAVA判断空值方法原理解析

    JAVA判断空值方法原理解析 在 Java 编程语言中,判断空值是一个常见的操作,特别是在字符串处理中。Java 提供了多种方法来判断字符串是否为空,但这些方法的实现原理和效率却存在很大的差异。本文将深入探讨 Java ...

    java工具包

    在Java中,确保对象非空是非常重要的,以防止空指针异常。可以使用`Objects.requireNonNull()`方法进行非空检查,如果对象为null,该方法会抛出一个`NullPointerException`。 以上就是Java工具包中涉及的一些主要...

Global site tag (gtag.js) - Google Analytics