【问题标题】:Exception in thread "main" java.lang.NullPointerException [java]线程“main”中的异常 java.lang.NullPointerException [java]
【发布时间】:2013-11-21 12:55:21
【问题描述】:

我有任务要做,我有一点有问题,我遇到了错误。我不知道如何修复它:

线程“main”中的异常 java.lang.NullPointerException 在 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]);
    }
}

【问题讨论】:

    标签: java nullpointerexception


    【解决方案1】:

    你是shadowingproductDescription。在readProductsData 中删除productDescription 之前的String[]

    【讨论】:

    • 哦,好吧,没注意到。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 2012-12-09
    • 1970-01-01
    • 2023-03-10
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多