java常用对象

来源:互联网 发布:nymex天然气行情软件 编辑:程序博客网 时间:2024/06/07 09:33
/*System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/import java.util.*;class  {public static void main(String[] args) {/* 获取所有属性信息。Properties prop = System.getProperties();//因为Properties是Hashtable的子类,可就是Map集合的一个子类对象。//那么可以通过map的方法取出该集合中的元素。//该集合中存储都是字符串,没有泛型定义。for(Object obj : prop.keySet()){String value = prop.get(obj);System.out.println(obj+":"value);}*///如何在系统中自定义一些特有信息呢?System.setProperty("myKey","myValue");//获取指定属性信息。String osName = System.getProperty("os.name");System.out.println(osName);//可不可以在虚拟机启动时动态的加载一些属性信息呢?}}/*---------------------------------------------------------------------------*//*Runtime对象:该类中并没有提供构造函数。说明不可以new对象。那么会直接想到该类中的方法都是静态的。发现该类中还有非静态方法。说明该类中肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。由这个特点可以看出该类使用了单例设计模式。该方法是static Runtime getRuntime();*/class RuntimeDemo{public static void main(String[] args) throws Exception{Runtime r = Runtime.getRuntime();Process p = r.exec("notepad.exe Collections.java");//打开记事本并显示Collections.java的内容//Thread.sleep(4000);//p.destory();}}/*---------------------------------------------------------------------------*//*Date:SimpleDateFormat*/import java.util.*;import java.text.*;class DateDemo{public static void main(String[] args){Date d = new Date();System.out.println(d);//打印的时间看不懂,希望有些格式。//将模式封装到SimpleDateFormat对象中。SimpleDateFormat sdf = SimpleDateFormat("yyyy年MM月dd日 E HH:mm:ss");//调用format方法让模式格式化指定Date对象。String time = sdf.format(d);System.out.println(time);}}/*---------------------------------------------------------------------------*//*Calendar:两个练习:1.获取任意年的二月有多少天。思路:根据指定年设置一个时间就是c.get(year,2,1)//某一年的3月1日c.add(Calendar.DAY_OF_MONTH,-1);//3月1日,往前推一天,就是2月最后一天。2.获取昨天的现在这个时刻。c.add(Calendar.DAY_OF_MONTH,-1);*/import java.util.*;import java.text.*;class CalendarDemo{public static void main(String[] args){/*Date d = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy");String year = sdf.format(d);System.out.println(year);*/Calendar c = new Calendar.getInstance();show(c.get(Calendar.YEAR)+"年");show((c.get(Calendar.MONTH)+1)+"月");show(c.get(Calendar.DAY_OF_MONTH)+"日");show("星期"+c.get(Calendar.DAY_OF_WEEK));c.set(2015,10,20);show(c.get(Calendar.YEAR));c.add(Calendar.MONTH,-1);//2012,9,20c.add(Calendar.DAY_OF_MONTH,13);//2012,10,3}public static void show(Object obj){System.out.println(obj);}}/*---------------------------------------------------------------------------*//*Math:*/import java.util.*;class MathDemo{public static void main(String[] args){double d = Math.ceil(12.34);//向上取整。show(d);//13.0d = Math.floor(12.34);//向下取整。show(d);//12.0long l = Math.round(12.34);//四舍五入。show(l);//12int x = Math.pow(2,3);//a的b次方。show(x);//8for(int i = 0; i < 10; i++){show(Math.Random());//0-1之间的伪随机数,包括0不包括1。show((int)Math.Random()*10+1);//1-10之间的伪随机数//Random ran = new Random();//ran.nextInt(10);//0-10,包括0,不包括10}}public static void show(Object obj){System.out.println(obj);}}

0 0
原创粉丝点击