A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in: 标准输入,默认是键盘。
获取系统属性信息:        Properties getProperties()
                        因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。
                        可以通过Map的方法取出该集合中的元素。
        该集合中存储的都是字符串,没有泛型定义。

Runtime对象:该类并没有提供构造函数,说明不可以new对象。会直接想到该类中方法都是静态的。
      发现该类中还有非静态方法,说明该类肯定会提供方法获取本类对象。而且该方法是静态的。并且返回值类型是本类类型。
              由这个特点可以看出,该类使用了单例设计模式完成。
       
Date 和 Calendar:直接上代码了。
         Date对象实例:
  1. import java.util.*;
  2. import java.text.*;
  3. class Dem
  4. {
  5.         public static void main(String [] args)
  6.         {
  7.                 Date d=new Date();
  8.                 System.out.println(d);                                //无格式。
  9.                 SimpleDateFormat f=new SimpleDateFormat("yyyy年MM月dd日-第w周的E hh:mm:ss--SS");        //将模式封装到此对象中。
  10.                 //D:年中的天数。a:am/pm标记。
  11.                 String time=f.format(d);
  12.                 System.out.println("time::>"+time);
  13.                 }
  14.         }
复制代码
     Calendar对象实例:
  1. import java.util.*;
  2. import java.text.*;
  3. class Dem
  4. {
  5.         public static void main(String [] args)
  6.         {
  7.                 Calendar ca=Calendar.getInstance();                                                //使用默认的时区和语言环境获得一个日历。
  8.                 System.out.println(ca.get(Calendar.YEAR)+"年");
  9.                 System.out.println((ca.get(Calendar.MONTH)+1)+"月");
  10.                 System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日");
  11.                 System.out.println("星期"+(ca.get(Calendar.DAY_OF_WEEK)-1));                //星期可以用查表法。自己创建字符串数组,打印对应角标。
  12.                                                 //DAY_OF_WEEK是指一周的第几天,国外把星期日当作一周的第一天。换回中文应该减一。
  13.                 System.out.println(ca.get(Calendar.HOUR_OF_DAY)+":"+ca.get(Calendar.MINUTE)+":"+ca.get(Calendar.SECOND));
  14.                
  15.                 ca.set(2013,0,4);                                //月份要少写一个月。写0月就是指一月。
  16.                 System.out.println(ca.get(Calendar.YEAR)+"年");
  17.                 System.out.println((ca.get(Calendar.MONTH)+1)+"月");
  18.                 System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日");
  19.                 System.out.println("星期"+(ca.get(Calendar.DAY_OF_WEEK)-1));       
  20.                
  21.                 ca.add(Calendar.YEAR,2);                                                //可以把ca变量的日期调整。
  22.                 ca.add(Calendar.MONTH,2);                                //MONTH可以加负号表示减时间。而且时间是连续的,可以减到上一年。
  23.                 ca.add(Calendar.DAY_OF_MONTH,2);        //月中DAY日期也可以减到上个月。
  24.                 System.out.println(ca.get(Calendar.YEAR)+"年");
  25.                 System.out.println((ca.get(Calendar.MONTH)+1)+"月");
  26.                 System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日");
  27.                 System.out.println("星期"+(ca.get(Calendar.DAY_OF_WEEK)-1));       
  28.                 }
  29.         }
复制代码


Math_Random:用法实例:
  1. class Demo
  2. {
  3.         public static void main(String [] args)
  4.         {
  5.                 double d=Math.ceil(12.34);                        //返回它不包含的最小浮点型整数。13
  6.                 double d1=Math.floor(12.34);                //返回它包含的最大浮点型整数。12
  7.                 System.out.println(d+"<_>"+d1);        //13.0<_>12.0
  8.                
  9.                 long l=Math.round(12.56);                        //对小数四舍五入。double型返回long型,float型返回int型。
  10.                 System.out.println(l);
  11.                
  12.                 double d2=Math.pow(2,3);                        //返回2的3次方的结果。double 型。
  13.                 System.out.println(d2);
  14.                
  15.                 int  d3=(int)(Math.random()*10)+1;
  16.                 System.out.println(d3);
  17.                 }
  18.         }
复制代码






3 个回复

正序浏览
不错!分享一下
回复 使用道具 举报
多谢多谢
回复 使用道具 举报
赞一个:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马