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

来源:互联网 发布:博德宝橱柜 知乎 编辑:程序博客网 时间:2024/06/13 09:14

------- <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
原创粉丝点击