- System类;
- out:标准输出,默认控制台;
- in:标准输入,默认键盘;
- 确定当前系统属性:Properties getProperties();
- 因为Properties是Hashtable的一个子类,也就是Map的一个子类对象,那么就可以通过map的方法取出该集合中的元素。
- 该集合存储的都是字符串,没有泛型定义。
- 常用:
import java.util.*;
public class propertiesDemo {
public static void main(String[] args) {
Properties prope = System.getProperties();
//使用高级for循环做遍历
//因为Properties是HashTable的一个子类,所以prope是Map的子类对象;
//即可以调用Map的keySet()方法来取键值,再依据键值用get(key)获得所对应的值。
for(Object obj : prope.keySet()){
//Properties对象的key好vlue都是String类型的值,
String str = (String)prope.get(obj);
System.out.println(obj+"::"+str);
}
}
}
- 结果:
-
不同的运行环境,不同的操作时间返回的系统属性都有区别;他其实就是虚拟机再启动时加载的一些系统信息。
-
能不能自己设置一些系统信息,让每次虚拟机都能加载我们自己设置的信息。如何在系统中定义一些特有信息呢?
-
获取指定信息:
-
能不能在虚拟机启动时动态的加载一些信息?
"-D 对象名称 = 对象值",我们可以先指定好值,再运行上面的程序就可以看到我们指定的值。
当然可以,当我们执行Java命令时,就是启动虚拟机;
这个再tomcat中有应用,需要注意。
RunTime
-
他没有构造函数,但有方法摘要,该类中的方法都是静态的,但也有非静态方法,所以一定有能返回当前类型对象的静态方法。
-
由上可知,该类使用了单例设计模式!
-
该方式是:static Runtime getRuntime();
-
Java程序打开扫雷游戏:[图片上传失败...(image-f16e1c-1537620398243)]
-
如果路径不正确,就会报错;但指定了环境变量后把扫雷放在那里也可以不指定路径。
-
Process:
-
方法都是抽象的!!!!
- 杀掉子进程:
-
打开记事本:
-
Date:
-
对日期时间进行描述;
-
Calendar:
-
Math:
网友评论