有人能解释一下这个java代码是如何工作的吗?

有人能解释一下这个java代码是如何工作的吗?,java,Java,它有什么神秘之处 import java.util.Random; public class Rand { public static void main(String args[]) { Random ran = new Random(); int number = ran.nextInt(9) + 1; number *= 10000; number += ran.nextInt(10000); Sys

它有什么神秘之处

import java.util.Random;

public class Rand {
    public static void main(String args[]) {
        Random ran = new Random();
        int number = ran.nextInt(9) + 1;
        number *= 10000;
        number += ran.nextInt(10000);
        System.out.println("Random no:" + number);
    }
}

在这里提问之前,你应该先了解一些基本知识,或者至少自己尝试解决问题。

你不了解什么?为什么不自己尝试?你没有编译器吗?你没有上网吗?既然你能写这篇文章,最后一个问题就无关紧要了。我都有!!但是我不知道这个代码是怎么工作的??其中的逻辑??尝试阅读javadoc。
public static void main(String args[])
{
    Random ran = new Random();

    //Generate a digit between 0-8 +1
    int number = ran.nextInt(9) + 1;
    //Multiply with 10000
    number *= 10000;
    //Add a number between 0-9999
    number += ran.nextInt(10000);

    System.out.println("Random no:" + number);
}