java空指针异常的例子
时间: 2023-10-23 19:15:22 浏览: 224
java空指针异常通常发生在代码中试图访问一个null对象的属性或方法时。下面是一个空指针异常的例子:
```java
String str = null;
int length = str.length(); // 空指针异常
```
在上面的例子中,由于变量`str`被赋值为`null`,所以在执行`str.length()`时就会发生空指针异常。
相关问题
java 空指针异常举例
Java中的空指针异常(NullPointerException)是一种常见的运行时异常,它表示在程序中使用了一个空对象的引用。当我们尝试调用空对象的方法、访问其属性或者对其进行其他操作时,就会触发空指针异常。
以下是一个简单的例子来说明空指针异常:
```java
public class NullPointerExceptionExample {
public static void main(String[] args) {
String str = null;
System.out.println(str.length()); // 这里会抛出空指针异常
}
}
```
在上面的例子中,我们将一个字符串变量`str`赋值为`null`,然后尝试调用`str`的`length()`方法。由于`str`是空对象的引用,没有实际的字符串对象与之关联,因此调用`length()`方法时会抛出空指针异常。
java中数组空指针异常
Java中数组空指针异常是指在使用数组时,数组引用为空或者访问了一个不存在的数组索引,导致程序抛出异常。以下是两个例子:
1.空数组引用
```java
String[] array = null;
System.out.println(array[0]); // 空指针异常
```
2.超出数组边界
```java
String[] array = new String[5];
System.out.println(array[10]); // 空指针异常
```
为了避免空指针异常,我们可以在使用数组之前,先判断数组引用是否为空,并且访问数组元素时不要超出数组的边界。例如:
```java
String[] array = new String[5];
if (array != null && array.length > 10) {
System.out.println(array[10]);
}
```
阅读全文