全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果44,821个

详解Java中NullPointerException的处理方法_java_脚本之家

NullPointerException,空指针异常,简称为NPE。这对Java程序员来说,可以说是一个无人不知、无人不晓的异常了!空指针异常往往是由于程序员没有考虑到变量或者对象的值可能为null,或者没有对null值进行判断导致的。所以当我们试图访问null对象或者是对null对象进行操作时,就会抛出NullPointerException异常。 NullPointerExce...
www.jb51.net/program/296800k...htm 2024-6-1

Kotlin null的处理详解_java_脚本之家

在Kotlin中,明确区分可以指向 null 的引用 (可为 null 引用) 与不可以指向null的引用 (非null引用). 比如, 一个通常的 String 类型变量不可以指向 null: 1 2 var a: String ="abc" a =null// 编译错误 此时,你对a变量的任何调用都是安全的,因为它为非null,你可以对该引用做任何操作而不会报NPE。就算...
www.jb51.net/article/1154...htm 2024-6-2

详解Java如何有效避免空指针_java_脚本之家

空指针,也就是NullPointerException 简称NPE的,怕一下子写出NPE,部分的伙伴看不懂,索性就改成了空指针,在实际的开发中,我们最讨厌的就是遇到空指针了,业务跑着跑着发现了空指针,所以本文详细介绍了Java如何有效的避免空指针,需要的朋友可以参考下 其实在阿里巴巴的《Java开发手册》里边,空指针,也就是NullPointerExcep...
www.jb51.net/program/3081586...htm 2024-6-2

JDK14的新特性NullPointerExceptions的使用_java_脚本之家

上面代码中的最后一行,因为addressName是空的,所以在调用toLowerCase的时候会抛出NPE。运行结果如下: Exception in thread "main" java.lang.NullPointerException at com.flydean.nullpointerexceptions.NPEUsage.main(NPEUsage.java:16) 上述异常只告诉我们有一个NPE在第16行。但是16行有一长串代码,到底是哪里报了...
www.jb51.net/article/1856...htm 2024-6-2

Java中Optional的使用指南_java_脚本之家

提到NullPointerException(简称NPE)异常,相信每个Java开发人员都不陌生,从接触编程的第1天起,它就和我们如影随形,最近处理的线上bug中,有不少都是对象没判空导致的NullPointerException异常。 1. 简单回顾 引起NullPointerException异常的地方有很多,比如调用String的trim()方法,比如对BigDecimal进行计算时,比如将包装类...
www.jb51.net/article/2051...htm 2024-6-2

Java中的Optional处理方法_java_脚本之家

java.util.Optional 使用Optional构建对象 获取Optional中的对象 Optional 中map和flatmap的差别 在我们日常的开发中,我们经常会遇到 NullPointerException。如何才能优雅的处理NPE?这里告诉大家一个较为流行的方法 java.util.Optional 使用Optional来修饰对象,表示这个对象可能为null。在使用时,就要加以注意,必须要考虑该值...
www.jb51.net/article/2631...htm 2024-6-1

Java14发布了,再也不怕NullPointerException了_java_脚本之家

在JDK14中,当运行期,试图对一个bull对象进行应用时,JVM依然会抛出一个NullPointerException (NPE),除此之外,还会通过通过分析程序的字节码指令,JVM将精确地确定哪个变量是null,并且在堆栈信息中明确的提示出来。 在JDK 14中,如果上文中的a.i = 99发生NPE,将会打印如下堆栈: ...
www.jb51.net/article/1835...htm 2024-6-2

Kotlin浅析null操作方法_Android_脚本之家

Kotlin对比于Java的一个最大的区别就是它致力于消除空引用所带来的危险。在Java中,如果我们尝试访问一个空引用的成员可能就会导致空指针异常NullPointerException(NPE)的出现。在Kotlin语言中就解决了这个问题,下面来看看它是如何做到的 1.在java中由于null引起的空指针异常,是一个运行时异常。
www.jb51.net/article/2607...htm 2024-5-10

Java8中Optional类的使用说明_java_脚本之家

optional类是java8中引入的针对NPE问题的一种优美处理方式,源码作者也希望以此替代null。历史1965年,英国一位名为Tony Hoare的计算机科学家在设计ALGOL W语言时提出了null引用的想法。Hoare选择null引用这种方式,“只是因为这种方法实现起来非常容易”。很多年后,他开始为自己曾经做过这样的决定而后悔不迭,把它称为“...
www.jb51.net/article/2271...htm 2024-6-1

Kotlin的空安全处理方式详解_Android_脚本之家

Kotlin有一个非空安全的调用语法!!.,这就是非空断言运算符,它可以将任何值转化为非空类型,如果这个值为null则抛出NPE异常。具体用法如下:1 2 3 4 5 6 7 8 fun testNPE(msg: String?) { // 非空断言 // ↓ val i = msg!!.length } fun main() { testNPE(null) }...
www.jb51.net/article/2694...htm 2024-6-1