1.Java基础之System对象
毕向东老师Java基础学习笔记——System对象
今天学习Java中的System对象后,感觉这个对象对我们主要有以下几点用处.
1.获取当前操作系统版本和类型。
2.获取当前操作系统的path中的环境变量。
范例代码如下:
/* System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 描述系统一些信息 获取系统属性信息:Propcrtics */ import java.util.*; class SystemDemo { public static void main(String[] args) { Properties prop=System.getProperties(); //因为Properties是Hashtable的子类,也就是Map的集合的一个子类对象。 //那么可以通过map的方法取出该集合中的元素. //该集合中存储都是字符串,没有泛型定义。 //如何在系统中自定义一些特有的信息呢? //System.setProperty("mykey","星云"); //获取所有属性值信息 System.out.println("+--------获取全部属性信息---------------+"); for(Object obj:prop.keySet()) { String value=(String)prop.get(obj); System.out.println(obj+"::"+value); } System.out.println("+--------获取指定属性信息---------------+"); //获取指定属性信息 String value=System.getProperty("os.name"); System.out.println("获取指定的操作系统属性信息为:"+value); //可不可以在jvm启动时,动态地加载一些信息呢?
//注意:要运行下面代码请务必按照格式:java -Dhaha=ssssssss SystemDemo来实现。 String v=System.getProperty("haha"); System.out.println("v="+v); } }
普通运行请输入:
javac SystemDemo.java
java SystemDemo
程序截图:
使用动态加载一些信息请输入:
javac SystemDemo.java java -Dhaha=ssssssss SystemDemo
程序截图:
*********************
交流即分享,分享才能进步!
不对之处,还请各位前辈多多指教。
by 星云
********************
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步