黑马程序员技术交流社区

标题: API中的Runntime和Math [打印本页]

作者: Hey丶小黑    时间: 2014-8-6 11:13
标题: API中的Runntime和Math
.Runtime: 类中没有构造方法,不能创建对象。
但是有非静态方法。说明该类中应该定义好了对象,并可以通过一个static方法获取这个对象。用这个对象来调用非静态方法。这个方法就是 static Runtime getRuntime();
这个Runtime其实使用单例设计模式进行设计。
class RuntimeDemo {
       publicstatic void main(String[] args) throws Exception {
              Runtimer = Runtime.getRuntime();
              Processp = r.exec("notepad.exe SystemDemo.java");  //运行指定的程序
              Thread.sleep(4000);
              p.destroy();  //杀掉进程
       }
}
--------------------------------------------------------------------------------------------------------------------
API--- java.util.Math: 用于数学运算的工具类,属性和行为都是静态的。该类是final不允许继承。
static double ceil(double a) ; //返回大于指定数值的最小整数
static double floor(double a) ; //返回小于指定数值的最大整数
static long round(double a) ; //四舍五入成整数
static double pow(double a, double b) ; //ab次幂
static double random(); //返回0~1的伪随机数
       publicstatic void main(String[] args) {
              Randomr = new Random();
              for(intx=0; x<10; x++) {
                     //doubled = Math.floor(Math.random()*10+1);
                     //intd  = (int)(Math.random()*10+1);
                     intd = r.nextInt(10)+1;
                         System.out.println(d);
              }
       }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2