在线程"main"java.lang.NullPointerException错误中获取异常

Mon*_*son 1 java nullpointerexception lejos-nxj

我正在编写一个小的java代码来生成随机值:

    import java.util.Random;
    public class Rann {
       static Random rand;
       public static void main(String args[]){
           int i;
           for(i=0;i<15;i++)
               System.out.println(rand.nextInt(7));
       }
    }
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误:

Exception in thread "main" java.lang.NullPointerException
at Rann.main(Rann.java:7)
Run Code Online (Sandbox Code Playgroud)

任何帮助将受到高度赞赏.这是在LeJOS中生成随机值的首选方法吗?

小智 5

你还没有初始化你的随机对象

static Random rand = new Random(System.currentTimeMillis());
Run Code Online (Sandbox Code Playgroud)

有关生成随机数的最佳方法,您可以查看如何在Java中生成特定范围内的随机整数?