首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

Java中System对象的运用

2012-10-07 
Java中System对象的使用---------------------- android培训、java培训、期待与您交流! -------------------

Java中System对象的使用
---------------------- android培训、java培训、期待与您交流! ----------------------

关于Java中使用的System对象,我们经常使用的是Systme.out.print ,而且也仅仅知道这是一个可以在控制台打印出语句,而没有去深究它的内在实现原理。下面我就详细地介绍System对象。

1.JDK中有如下定义:.The System class contains several useful class fields and methods. It cannot be instantiated.
也就是说System对象是不能被实例化的,只能通过调用它的属性和方法来使用它。

2.System中的属性 Systme.in 是InputStream类型的,可以接受控制台输入的信息; System.out 和 System.err 都是PrintStream类型的 ,可以在控制台输出信息。

3.System.getProperties() 返回的是Properties类型的对象,而返回的信息是Java虚拟机启动过程中所要加载的环境配置信息。可以通过下面的代码获取和输出信息,由于Properties是HashTable的一个子类,因此可以通过Map方法取出该集合中的元素


package javase.day18;import java.util.Properties;public class SystemDemo {public static void main(String[] args) {// TODO Auto-generated method stubProperties prop=System.getProperties();for(Object key:prop.keySet()){String keyStr=(String)key;String value=prop.getProperty(keyStr);System.out.println(keyStr+" --- "+value);}}}




4.可以通过System对象在系统中自定义一些特有的信息:
System.setProperty(myKey , myValue);


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

热点排行