java中系统类Math类能不能实例化?

解决方案 »

  1.   

    当然可以,不过它的方法都是static,没有实例化的必要。
      

  2.   

    Math类不能实例化,它既没有构造方法,也没有其它方法生成Math对象
      

  3.   

    他的构造函数是private的所以不能实例化
      

  4.   

    public final class Math {    /**
         * Don't let anyone instantiate this class.
         */
        private Math() {}以上代码是在源码中的片断,应该很清楚了吧
    Math类不能被实例化,也不能被继承
      

  5.   

    为什么不直接查API的文档啊?
      

  6.   

    Math类是常量类不能被实例化,也不能被继承
    它的所有方法都是静态的,你直接用类名Math. 调用就可以了!
      

  7.   

    42,为什么不看看源码呢,private Math() {} 构造函数是private ,不可以调用构造函数来实力化,有static方法用就行了吧
      

  8.   

    没看到finally修饰符吗,最终类不能被实例化
      

  9.   

    不可实例化,你也没有必要实例化,Math中好像都是static 吧
      

  10.   

    Math其实是一个工具类,像工具类我们一般会把他设计成不可实例化的(主动提供private的构造方法),因为没有必要实例化一个工具类.你可看看Effective Java.