2013-11-09 50 views
0

我有任务要做,我有一个问题,我得到错误。我havve不知道如何修复它:线程“主”异常java.lang.NullPointerException [java]

在test.main异常线程 “main” 显示java.lang.NullPointerException (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

你是shadowingproductDescription。删除String[]之前productDescriptionreadProductsData

+0

哦,没有注意到。非常感谢。 – Kysu

相关问题