Java a、 b=c;它何时将抛出NullPointerException?其中a,b及;都是物体
我的Java代码中有一行代码:Java a、 b=c;它何时将抛出NullPointerException?其中a,b及;都是物体,java,nullpointerexception,Java,Nullpointerexception,我的Java代码中有一行代码: a.b=c; 其中a,b和c都是对象 该行何时将抛出NullPoinnterException?当a为null时,b为null或c为null或其组合为null时?如果是Java,则仅当a为null时才会抛出。如果是Java,则仅当a为null时才会抛出。,它将仅在a为空时抛出。如果它是Java,它将仅在a为空时抛出。在Java中,每当点运算符左侧的引用为空时,将抛出NullPointerException。在“a.b=c”的示例中,该表达式引发NullPoint
a.b=c;
其中a
,b
和c
都是对象
该行何时将抛出
NullPoinnterException
?当a
为null
时,b
为null
或c
为null
或其组合为null
时?如果是Java,则仅当a
为null时才会抛出。如果是Java,则仅当a
为null时才会抛出。,它将仅在a
为空时抛出。如果它是Java,它将仅在a
为空时抛出。在Java中,每当点运算符左侧的引用为空时,将抛出NullPointerException。在“a.b=c”的示例中,该表达式引发NullPointerException的唯一方法是如果a为null。如果c为null,然后您尝试与a.b交互,这将抛出一个NullPointerException,但这与我刚才所说的是一致的。当您使用类似于“a.b.number=42”的内容与a.b交互时,如果“a.b”为null,则会引发NullPointerException。这篇评论的第一句话概括了这一点。我希望这会有所帮助。在Java中,每当点运算符左侧的引用为null时,都会抛出NullPointerException。在“a.b=c”的示例中,该表达式引发NullPointerException的唯一方法是如果a为null。如果c为null,然后您尝试与a.b交互,这将抛出一个NullPointerException,但这与我刚才所说的是一致的。当您使用类似于“a.b.number=42”的内容与a.b交互时,如果“a.b”为null,则会引发NullPointerException。这篇评论的第一句话概括了这一点。我希望这会有所帮助。在Java中,每当点运算符左侧的引用为null时,都会抛出NullPointerException。在“a.b=c”的示例中,该表达式引发NullPointerException的唯一方法是如果a为null。如果c为null,然后您尝试与a.b交互,这将抛出一个NullPointerException,但这与我刚才所说的是一致的。当您使用类似于“a.b.number=42”的内容与a.b交互时,如果“a.b”为null,则会引发NullPointerException。这篇评论的第一句话概括了这一点。我希望这会有所帮助。在Java中,每当点运算符左侧的引用为null时,都会抛出NullPointerException。在“a.b=c”的示例中,该表达式引发NullPointerException的唯一方法是如果a为null。如果c为null,然后您尝试与a.b交互,这将抛出一个NullPointerException,但这与我刚才所说的是一致的。当您使用类似于“a.b.number=42”的内容与a.b交互时,如果“a.b”为null,则会引发NullPointerException。这篇评论的第一句话概括了这一点。我希望这会有所帮助。语句a.b=c
将在以下情况下引发NullPointerException:
a
为空时b
是一种基本类型(例如int),而c
是一种可以自动装箱(在本例中取消装箱)成为该基本类型(例如整数)的类型,并且c
为空在以下情况下,语句
a.b=c
永远不会引发NullPointerException:
b
为空c
为空且没有自动装箱在以下情况下,语句
a.b=c
将抛出NullPointerException:
a
为空时b
是一种基本类型(例如int),而c
是一种可以自动装箱(在本例中取消装箱)成为该基本类型(例如整数)的类型,并且c
为空在以下情况下,语句
a.b=c
永远不会引发NullPointerException:
b
为空c
为空且没有自动装箱在以下情况下,语句
a.b=c
将抛出NullPointerException:
a
为空时b
是一种基本类型(例如int),而c
是一种可以自动装箱(在本例中取消装箱)成为该基本类型(例如整数)的类型,并且c
为空在以下情况下,语句
a.b=c
永远不会引发NullPointerException:
b
为空c
为空且没有自动装箱在以下情况下,语句
a.b=c
将抛出NullPointerException:
a
为空时b
是一种基本类型(例如int),而c
是一种可以自动装箱(在本例中取消装箱)成为该基本类型(例如整数)的类型,并且c
为空在以下情况下,语句
a.b=c
永远不会引发NullPointerException:
b
为空c
为空且没有自动装箱这是什么语言?既然你说“a、b和c都是对象”。你的意思是“打算成为对象”,因为NULL(在我看来)不是对象……我只相信
a
为NULL时。如果c
为空,那么您只需将该空值保存到b
,这应该