黑马程序员+Java中一些常见类及方法总结

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

在Java的基础学习过程中,遇到一些常见的类及方法,用思维导图及代码作了一些总结,由于个人能力有限,可能存在一些错误或不完善的地方,敬请指正,谢谢!



/**
 * Java常用对象----System对象
 */
package com.itheima.io1;

import java.util.Iterator;
import java.util.Properties;

/**
 * @author Administrator
 *  System类: 不能被实例化。所有属性及方法都是静态的。
 *  Properties:持久的属性, 可保存在流中或从流中加载。
 *  属性列表中每个键及其对应值都是一个字符串
 *  getProperties():确定当前属性信息,返回Properties,属于System类中方法
 *  操作:1:设置用户自定义的属性信息
 *  2:获取指定健对应的系统信息
 *  3:虚拟机启动时,在控制台上动态的加入一些属性信息,-D<名称>=<值>
 *       设置系统属性
 *  4:输出系统所有属性信息
 *  
 */
public class TestSystem {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Properties prop = System.getProperties();
		//1:设置用户自定义的属性信息
		System.setProperty("mykey", "myvalue");
		//2:获取指定健对应的系统信息
		String  val=System.getProperty("os.name");
		System.out.println("os.name" + "*********"+ val);
		//3:虚拟机启动时,在控制台上动态的加入一些属性信息,-D<名称>=<值>
        //设置系统属性
		String v = System.getProperty("haha");
		System.out.println("haha" + "++++++" + v);
		//4:输出系统所有属性信息
		for(Iterator<Object> it = prop.keySet().iterator(); it.hasNext();){//返回此映射中包含的键的 Set 视图
			Object obj = it.next();
			String value=(String) prop.get(obj);
			System.out.println(obj +"--------" + value);
		}

	}

}
**
 * Java常用对象---Runtime类
 */
package com.itheima.io1;

import java.io.IOException;

/**
 * @author Administrator
 * Runtime类:使应用程序能够与其运行的环境相连接,应用程序不能创建自己的 Runtime 类实例
 * 通过 getRuntime() 方法获取当前运行时静态对象,返回值为Runtime类型。
 * 通过Runtime.exec(cod)方法创建一个本机进程,并返回 Process 子类的一个实例,
 * 该实例可用来控制进程并获得相关信息。
 */
public class TestRuntime {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO 自动生成的方法存根
		Runtime r = Runtime.getRuntime();
		Process p =r.exec("C:\\Program Files\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe");
		Thread.sleep(4000);
		p.destroy();
	}

	 

}
/**
 * Java常用对象------Date类
 */
package com.itheima.io1;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author Administrator
 * 以指定格式表示日期-时间
 * SimpleDateFormat :使得可以选择任何用户定义的日期-时间格式的模式(确定表示日期-时间的模式)
 * 构造方法:SimpleDateFormat(format);用给定的模式和默认语言环境的日期格
 * 式符号构造 SimpleDateFormat。
 *
 */
public class TestDate {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Date d = new Date();
		//确定表示日期-时间的模式
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E hh:mm:ss");
		//将Date按指定格式转换为字符串
		String time = sdf.format(d);
		System.out.println(time);
	}

}
/**
 * Java常用对象------Calendar
 */
package com.itheima.io1;

import java.util.Calendar;

/**,
 * @author Administrator
 *获取时间
 *Calendar:Calendar 类是一个抽象类,Calendar 提供了一个类方法 getInstance,
 *以获得此类型的一个通用的对象
 *查表法:适用于一对一映射,且键值可转换为从零开始依次递增的整数,否则用Map集合
 */
public class TestCalendar {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Calendar c = Calendar.getInstance();
		//c.set(1991, 0, 15);
		c.add(Calendar.YEAR, 1);
		//查表法
		String[] month={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
		int index = c.get(Calendar.MONTH);
		//输出时间
		System.out.println(c.get(Calendar.YEAR)+"年"+month[index] +c.get(Calendar.DAY_OF_MONTH)+"日");

	}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值