首页 > 代码库 > 几种常见类的使用(System,Runtime,Math,Date,Calendar,Random)
几种常见类的使用(System,Runtime,Math,Date,Calendar,Random)
一:System
1.介绍
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
2.properties
获取系统属性信息:Properties getProperties()
因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。
那么可以通过map的方法取出该集合中的元素。
该集合中存储都是字符串。没有泛型定义。
3.程序--获取所有属性信息
1 import java.util.Properties; 2 public class Test75 { 3 public static void main(String[] args) { 4 Properties pro=System.getProperties(); 5 for(Object key:pro.keySet()){ 6 String value=http://www.mamicode.com/(String)pro.get(key); 7 System.out.println(key+":"+value); 8 } 9 } 10 }
4.运行程序结果
5.制定属性以及根据属性得到值
1 import java.util.Properties; 2 public class Test76 { 3 public static void main(String[] args) { 4 Properties pro=System.getProperties(); 5 System.setProperty("hehe", "hhahaha"); 6 String str1=System.getProperty("hehe"); 7 System.out.println("str1="+str1); 8 String str2=pro.getProperty("kkk"); 9 System.out.println("str2="+str2); 10 String str3=pro.getProperty("os.name"); 11 System.out.println("str3="+str3); 12 } 13 }
6.运行结果
二:Runtime
1.介绍
应用程序与运行环境的交互。
Runtime对象
该类并没有提供构造函数。
说明不可以new对象。那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。
由这个特点可以看出该类使用了单例设计模式完成。
该方式是static Runtime getRuntime()
2.打开进程,然后关闭进程
//注意转义字符
1 import java.io.IOException; 2 public class Test77 { 3 public static void main(String[] args) throws Exception { 4 Runtime rt=Runtime.getRuntime(); 5 Process pro=rt.exec("notepad E:\\java62\\demo1\\src\\Test66.java"); //注意转义字符 6 Thread.sleep(5000); 7 pro.destroy(); 8 } 9 }
3.运行结果
5秒之后,进程关闭
三:Math
1.pow,random,Random
1 import java.util.Random; 2 3 public class Test78 { 4 public static void main(String[] args) { 5 show(); 6 } 7 private static void show() { 8 //pow 9 Double sum=Math.pow(2, 3); 10 System.out.println("sum="+sum); 11 //random 12 int d = (int)(Math.random()*10+1); //1~10的随机数 13 System.out.println("d="+d); 14 //延伸,Random类中也可以生成随机数 15 Random r=new Random(); 16 int rd=r.nextInt(10); 17 System.out.println("rd="+rd); 18 } 19 }
2.运行结果
四:Date
1.
几种常见类的使用(System,Runtime,Math,Date,Calendar,Random)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。