黑马程序员——Java基础——其他对象(System)
2014-09-19 15:30
190 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
import java.util.Properties; /** System: 1.类中的方法和属性都是静态的。 2.有标准输入、标准输出和错误输出流; 3.对外部定义的属性和环境变量的访问;加载文件和库的方法; 4.还有快速复制数组的一部分的实用方法。 */ public class SystemDemo { public static void main(String[] args){ //该类的一些方法的使用: //在java程序中获取当前系统的相关属性信息:获取系统属性信息:Properties getProperties(); //系统虚拟机要跨平台的话每次启动的时候都要先获取该系统上的特有信息 Properties prop = System.getProperties(); //因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。 //那么也就可以通过Map的方法取出该集合中的元素。 //该集合中存储的都是字符串,没有泛型定义。 //1.在系统中自定义一些特有信息方法如下: System.setProperty("myKey","myValue"); //2.获取指定属性信息如下: String osName = System.getProperty("os.name"); System.out.println(osName); /* *3.在jvm启动时动态加载一些属性信息: * 在命令窗口使用java命令启动jvm时:使用 -D<name>=<value> 编译好的java类 * 如:在命令窗口中运行SystemDemo类是动态加载属性信息 * java -DmyKey=MyValue SystemDemo */ //4.打印获取所有属性信息如下: for(Object obj:prop.keySet()){ String value = (String)prop.get(obj); System.out.println(obj+"::"+value); System.out.println(); } }
相关文章推荐
- 黑马程序员--Java基础--集合、泛型、其他对象(System、Runtime、Math、Date)
- 黑马程序员——Java基础——集合工具类Collecions、Arrays、其他对象System类、Runtime类、Date类、Calendar类、Math类等操作
- 黑马程序员——Java基础——其他对象(System、Runtime、Date、Calendar、Math)
- 黑马程序员——Java语言基础:其他对象(System、Runtime、Date、Calendar、Math)
- 黑马程序员——Java基础——其他对象(Calendar)
- 黑马程序员 Java基础<九>---> 其他对象
- 黑马程序员 java基础<一>--其它对象System、Runtime(1)
- 黑马程序员——java基础-其他的对象
- 黑马程序员_java基础教程_其他对象
- Java基础(其他对象System、时间类(Date、Calendar)、Math)
- 黑马程序员 Java基础<十>---> IO流<3>-其他流对象简述
- Java基础---其他对象 (黑马程序员)
- 黑马程序员Java基础__其他对象
- 黑马程序员——Java基础---其他对象
- 黑马程序员——java基础知识之其他对象和IO流(一)
- 黑马程序员——Java基础——其他对象(Runtime)
- 黑马程序员——【Java基础】——泛型、Utilities工具类、其他对象API
- 黑马程序员—java基础学习--API其他对象
- 黑马程序员——Java基础——其他对象(Math-Random)
- 黑马程序员---java基础之IO(File类及其他流对象)