黑马程序员———其他对象(System,DateFormat,Calender,Runtime,Math)

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


 

  •  System:
     
     类中的方法和属性都是静态的。
          out:标准输出。默认是控制台。
          in:标准输入。默认是键盘。
    
     描述系统的一些信息。

获取系统属性信息:
     Properties getProperties();
    
     Properties是Hashtable的子类也就是Map集合的一个子类对象。
     那么可以通过Map的方法取出集合中的元素。
     该集合中存储的都是字符串,没有泛型定义。
    
     如何在系统中自定义一些特有信息呢?
          setProperty(key,value);
     获取指定的信息:
          getProperty(key);
     可不可以在jvm启动时,动态加载一些属性信息呢?
          java -D myhaha = myhehe SystemDemo  通过-D的形式动态加载系统属性信息。


  • DateFormat
  •  Calendar
//将模式封装到SimpleDateFormat对象中。
          SimpleDateFormat sdf = new  SimpleDateFormat("yyyy.MM.dd E hh:mm:ss");


Calendar c = Calendar.getInstance();
         
          //c.set(2014,9,1);//设置日期
          printCalendar(c);
         
          c.add(Calendar.DAY_OF_MONTH, -4);//4天前
          printCalendar(c);

  • runtime
当一个类中没有构造函数(不可以创建实例对象,这时会联想到该类中的方法为静态的),
     发现其成员函数有非静态的,可以认为该类拥有一个函数可以获取该类对象,该类对象可以访问这些方法
     而这个函数应该是静态static的,并且返回值类型是本类类型。这个特点可以看出使用了单例设计模式
     该函数是static Runtime getRuntime();

\是转义字符  \\才能作为普通的分隔字符存在

r.exec()的返回类型是Process
Process中还有destroy方法

  • Math

Math.random()
     返回的伪随机数:0.0~1.0
    
Math.ceil()
     ceil返回大于指定数据的最小整数
Math.floor()
     floor返回小于指定数据的最大整数
Math.round()
     四舍五入

 

 

 

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值