.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) ; //a的b次幂 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); } }
|