System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in: 标准输入,默认是键盘。
获取系统属性信息: Properties getProperties()
因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。
可以通过Map的方法取出该集合中的元素。
该集合中存储的都是字符串,没有泛型定义。
Runtime对象:该类并没有提供构造函数,说明不可以new对象。会直接想到该类中方法都是静态的。
发现该类中还有非静态方法,说明该类肯定会提供方法获取本类对象。而且该方法是静态的。并且返回值类型是本类类型。
由这个特点可以看出,该类使用了单例设计模式完成。
Date 和 Calendar:直接上代码了。
Date对象实例:- import java.util.*;
- import java.text.*;
- class Dem
- {
- public static void main(String [] args)
- {
- Date d=new Date();
- System.out.println(d); //无格式。
- SimpleDateFormat f=new SimpleDateFormat("yyyy年MM月dd日-第w周的E hh:mm:ss--SS"); //将模式封装到此对象中。
- //D:年中的天数。a:am/pm标记。
- String time=f.format(d);
- System.out.println("time::>"+time);
- }
- }
复制代码 Calendar对象实例:
- import java.util.*;
- import java.text.*;
- class Dem
- {
- public static void main(String [] args)
- {
- Calendar ca=Calendar.getInstance(); //使用默认的时区和语言环境获得一个日历。
- System.out.println(ca.get(Calendar.YEAR)+"年");
- System.out.println((ca.get(Calendar.MONTH)+1)+"月");
- System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日");
- System.out.println("星期"+(ca.get(Calendar.DAY_OF_WEEK)-1)); //星期可以用查表法。自己创建字符串数组,打印对应角标。
- //DAY_OF_WEEK是指一周的第几天,国外把星期日当作一周的第一天。换回中文应该减一。
- System.out.println(ca.get(Calendar.HOUR_OF_DAY)+":"+ca.get(Calendar.MINUTE)+":"+ca.get(Calendar.SECOND));
-
- ca.set(2013,0,4); //月份要少写一个月。写0月就是指一月。
- System.out.println(ca.get(Calendar.YEAR)+"年");
- System.out.println((ca.get(Calendar.MONTH)+1)+"月");
- System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日");
- System.out.println("星期"+(ca.get(Calendar.DAY_OF_WEEK)-1));
-
- ca.add(Calendar.YEAR,2); //可以把ca变量的日期调整。
- ca.add(Calendar.MONTH,2); //MONTH可以加负号表示减时间。而且时间是连续的,可以减到上一年。
- ca.add(Calendar.DAY_OF_MONTH,2); //月中DAY日期也可以减到上个月。
- System.out.println(ca.get(Calendar.YEAR)+"年");
- System.out.println((ca.get(Calendar.MONTH)+1)+"月");
- System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日");
- System.out.println("星期"+(ca.get(Calendar.DAY_OF_WEEK)-1));
- }
- }
复制代码
Math_Random:用法实例:
- class Demo
- {
- public static void main(String [] args)
- {
- double d=Math.ceil(12.34); //返回它不包含的最小浮点型整数。13
- double d1=Math.floor(12.34); //返回它包含的最大浮点型整数。12
- System.out.println(d+"<_>"+d1); //13.0<_>12.0
-
- long l=Math.round(12.56); //对小数四舍五入。double型返回long型,float型返回int型。
- System.out.println(l);
-
- double d2=Math.pow(2,3); //返回2的3次方的结果。double 型。
- System.out.println(d2);
-
- int d3=(int)(Math.random()*10)+1;
- System.out.println(d3);
- }
- }
复制代码
|
|