java - Java 中的 Math.random()

标签 java math random

我在同一个项目中有 2 个类,并且我在这两个类中都使用了 Math.random() 。 在第一个中,一切正常,但在第二个中,它说 random() 未定义。 “Math 类型的方法 random() 未定义”

有什么解决办法吗?

最佳答案

你必须打电话

java.lang.Math.random() 因为你的类名也是Math,所以你必须指定package。

示例:

public class Math {

    public static void main(String args []){
        System.out.println("JDK MATH RANDOM " +java.lang.Math.random()); // refers to java.lang
        System.out.println("My Math random implementation "+Math.random()); // refers to this class method, actually Math is redundant in this scope
    }

   public static double random(){
     //some implementation
   }

}

关于java - Java 中的 Math.random(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17459795/

相关文章:

java - 尝试使用包含点字符的 TNS 别名连接到 Oracle 时出现 "Invalid connection string format"错误

java - 乐观缓存并发设计模式

java - 从毫秒转换为 MM :ss. mmm (Java)

c# - 每次调用构造函数时,如何使我的 C# 随机数生成器发生变化?

javascript - 类别内的 Jquery 随机化

java - OnCheckChangeListener 在自定义适配器中不起作用

java - 使用 Maven 的可执行 jar 中资源文件的相对路径问题

c++ - 用 C++ 快速实现反不完全 Beta 函数

javascript - 如何将字符串解析为整数并保留小数位(如果它们为零)?

mysql - 大查询结果中的随机行