黑马训练营——day18System,Runtime,Math

来源:互联网 发布:ghost预装软件 编辑:程序博客网 时间:2024/05/24 07:35

----------------------    android培训    java培训   期待与您交流!    ----------------------

/*

System:类中的方法是属性都是静态的。
out:标准输出,默认是控制台
in:标准输入,默认是键盘


//因为Properties是Hashtable的子类,也就是Map集合的一个子类对象
//那么可以通过map的方法取出该集合中的元素。
*/
import java.util.Properties;/*System:类中的方法和属性都是静态的。out:标准输出,默认控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/public class SystemDemo {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubProperties prop = System.getProperties();//因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。//那么可以通过map的方法取出该集合中的元素。//该集合存储都是字符串,没有泛型定义。//如何在系统中自定义一些特有信息呢?System.setProperty("mykey","myvalue");//获取指定属性信息String value = System.getProperty("os.name");System.out.println("value="+value);/*for(Object obj :prop.keySet()){String value =(String) prop.get(obj);System.out.println(obj+"::"+value);}*/}}



/*
Runtime对象
该类并没有提供构造函数
说明不可以new对象,那么会直接想到该类中的方法都是静态的
发型该类中还有非静态方法
说明该类肯定会提供了方法获取本类的对象。而且方法是静态的,并返回值类型是本类类型。


由这个特点可以看出该类使用了单例设计模式完成。


该方式是static Runtime getRuntime();


*/
import java.io.IOException;public class RuntimeDemo {public static void main(String[] args) throws InterruptedException {// TODO Auto-generated method stubRuntime r  = Runtime.getRuntime();System.out.println(System.getProperty("user.dir"));try {Process p = r.exec("notepad.exe SystemDemo.java");//返回一个进程ProcessThread.sleep(3000);p.destroy();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}





/*
Math
Math.ceil  16.34   sop 17
Math.floor  12.34  sop 12
Math.round  四舍五入


Math.random()随机数
int d = (int)(Math.random()*10+1)  1到10随机数


Random r = new Random();
for(int x =0;x<10;x++)
{
 int d = r.nextInt(10)+1;//返回下一个随机数
 sop(d);
}


*/

 ----------------------    android培训    java培训   期待与您交流!    ----------------------   
                         详细请查看      http://edu.csdn.net/heima



原创粉丝点击