黑马程序员_java 其他对象

来源:互联网 发布:c语言不等于0怎么表示 编辑:程序博客网 时间:2024/05/17 10:39
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IO开发S</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! 

----------------------


1.System 

System类中的方法和属性都是静态的

out:标准输出,默认是控制台。

in:标准输入,默认是键盘。

获取系统属性信息方法:Properties getProperties()

设置系统属性信息方法:setProperty()

由于Properties是Hashtable的子类,也就是Map集合的一个子类对象,所以可以通过map集合的方法取出该集合中的元素。

注:该集合中存储的都是字符串,没有定义泛型。

2.Runtime

         Runtime类中并没有提供构造函数,说明该类不可以创建对象,所以该类中提供的方法都是静态的;但是查阅API发现还有非静态的方法,说明该类提供了获取本类对象的方法,而且方法是静态的,返回值是本类类型。(基于这个特点说明该类使用了单例设计模式)

获取本类类型的方法:Static Runtime getRuntime()

 public class Demo {

    public static void main(String[]args) {

       //不能用new创建对象,只能有该类的方法获取本类对象

       Runtime rt=Runtime.getRuntime();

       //调用该类中的方法

       Processprocess=rt.exec("");

    }

}

3.Date

    import java.util.*;

import java.text.*;

//打印时间,并有格式

public class Demo {

    public static void main(String[] args) {

       Date date=new Date();

       //将模式封装到SimpleDateFormat对象中

       SimpleDateFormat sdFormat=new SimpleDateFormat("  ");

       //调用format方法让模式格式化指定Date对象

       String time=sdFormat.format(date);

       System.out.println(time);

    }

4.Calendar

    查阅API查找字段、方法

5.Math

    Math中定义的方法都是静态的,没有构造函数,只能通过类名直接调用。

    random():取随机数0.0~1.0

    ceil():返回大于指定数据的最小整数。

    floor():返回小于指定数据的最大整数。

    round():四舍五入


---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! 
----------------------
原创粉丝点击