当前位置: 首页 > 知识库问答 >
问题:

线程“main”java中出现异常。lang.NullPointerException[java]

公羊浩阔
2023-03-14

我有任务要做,我有一个问题,我得到了错误。我不知道如何修理它:

异常线程"main"java.lang.NullPointerExcema在test.main(test.java:29)

这是我的密码:

import java.util.Scanner;


public class test
{

    static int size;
    static String[] productDescription;     

    public static void readProductsData()
    {
        Scanner data = new Scanner(System.in);
        System.out.print("Array size: ");                   
        size = data.nextInt();

        String[] productDescription = new String[size];

        for(int i = 0; i < size; i++)
        {
            System.out.print("Product name: ");
            productDescription[i] = data.next();
        }

        for(int i = 0; i < size; i++)
            System.out.println(productDescription[i]);
    }

    public static void main(String[] args)
    {
        readProductsData();
        System.out.println(productDescription[0]);
    }
}

共有1个答案

于捷
2023-03-14

您正在跟踪productdescription ption。在readproductsData中删除productdescription ption之前的String[]。

 类似资料: