---------------------- android培训、java培训、期待与您交流! ----------------------
今天看得第一个视频是黑马程序员_毕向东_Java基础视频教程第18天-01-其他对象(System):
下面是跟着毕老师打的一些代码及一些笔记:
package day18;
import java.util.Properties;
/*
* System:类中的方法和属性都是静态的.
* out:标准输出,默认是控制台.
* in:标准输入,默认是键盘.
*
* 描述系统一些信息.
*
* 获取系统属性信息 : Properties getProperties();
*/
public class SystemDemo {
public static void main(String[] args) {
// 因为Properties是Hashtable的子类,也就是Map集合的一个子类对象.
Properties prop = System.getProperties();
// 如何在系统中自定义一些特有信息呢?
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);
/*
* 由于未给haha设置参数,所以输出的时候是null.
* 可不可以在jvm启动时,动态加载一些属性信息呢?
* 在dos下,运行java文件时用 -D,
* eg: java -Dhaha=qqq SystemDemo
*/
// 获取所有属性信息
for (Object obj : prop.keySet()) {
String value1 = (String) prop.get(obj);
System.out.println(obj + " = " + value1);
}
}
}
这个类可以说是最近学习中用的最多的,输出控制台,控制台输入等等...
看完这个视频让我对这个System类的了解又加深了一些.
今天的任务还很重,马上要看第二个视频.
---------------------- android培训、java培训、期待与您交流! ----------------------