黑马程序员---System类
来源:互联网 发布:杭州创业软件his 编辑:程序博客网 时间:2024/05/22 11:47
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
确定当前的系统属性。
设置指定键指示的系统属性。
获取指定键指示的系统属性。
java.lang.Object
|--java.lang.System
System
对外没有提供构造函数,它不能被实例化。方法和字段都是静态的。
描述系统一些信息:
获取所有系统属性信息:
static Properties
getProperties()
确定当前的系统属性。
类Properties是Hashtable的子类,所以我们可以用Map里面的方法来操作返回的数据。
import java.util.*;class SystemDemo {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {Properties prop = System.getProperties();for(Object obj : prop.keySet()){Object value = prop.get(obj);sop(obj+":: "+value);}}}
在系统中自定义一些特有的信息:
static String
setProperty(String key,String value)
设置指定键指示的系统属性。
import java.util.*;class SystemDemo {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {Properties prop = System.getProperties();System.setProperty("MyKey","MyValue");for(Object obj : prop.keySet()){Object value = prop.get(obj);sop(obj+":: "+value);}}}
获取指定的系统属性:
static String
getProperty(String key)
获取指定键指示的系统属性。
import java.util.*;class SystemDemo {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {Properties prop = System.getProperties();//获取指定属性信息。String s = System.getProperty("os.name");sop(s); //Windows 8}}
在jvm启动时,动态加载属性信息:
jvm启动时,是java命令:
import java.util.*;class SystemDemo {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {Properties prop = System.getProperties();//如何在系统中自定义一些特有信息呢?System.setProperty("MyKey","MyValue");//获取指定属性信息。String s = System.getProperty("os.name");sop(s); //Windows 8//可不可以在jvm启动时,动态加载一些属性信息呢?String v = System.getProperty("haha");sop("haha::"+v);}}
直接运行:
动态加载运行:
总体代码:
/*System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/import java.util.*;class SystemDemo {public static void main(String[] args) {Properties prop = System.getProperties();//因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。//那么可以通过map的方法取出该集合中的元素。//该集合中存储都是字符串。没有泛型定义。//如何在系统中自定义一些特有信息呢?System.setProperty("mykey","myvalue");//获取指定属性信息。String value = System.getProperty("os.name");System.out.println("value="+value);//可不可以在jvm启动时,动态加载一些属性信息呢?String v = System.getProperty("haha");System.out.println("v="+v);/*//获取所有属性信息。for(Object obj : prop.keySet()){String value = (String)prop.get(obj);System.out.println(obj+"::"+value);}*/}}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net
0 0
- 黑马程序员---System类
- 黑马程序员—System类
- [黑马程序员]--常用类System&Runtime
- 黑马程序员_Java-System类小结
- 黑马程序员-system
- 黑马程序员-System类Calendar类Math类
- 黑马程序员 + 第18天 System类、Runtime类等
- 黑马程序员 System类获取系统属性信息
- 黑马程序员_java之System,Runtime,Math类
- 黑马程序员---System,Math,Runtime,Date类/Calendar的使用
- 黑马程序员_<<常用类(System.Math,Calendar,Date,Runtime)>>
- 黑马程序员——学习笔记一/System类
- 黑马程序员————System类的讲解
- 黑马程序员---Java基础(System,Runtime,Date,Calendar,Math类)
- 黑马程序员之System、Runtime、Math、Date、Calendar类
- 黑马程序员_API--- java.lang.System
- 黑马程序员_关于System.Object
- 黑马程序员_其他对象System
- 解析移动互联网APP化
- 地图局
- VS代码清理批处理
- Cytoscape Web 实现网络拓扑结构图
- get_free_page分配大块内存空间
- 黑马程序员---System类
- OpenGL和OpenCV
- 全面总结Java泛型
- android TP驱动移植调试笔记
- [Leetcode] 3Sum (Java)
- High 'cursor: pin S wait on X' . Cause: Shared Pool/Buffer Cache Resize Activity (文档 ID 742599.1)
- HDU1022(解题报告)
- C++模板
- C#里自定义事件详解