2、Runtime 类
3、包装类与JDK 1.5的新特性——泛型
4、日期的操作类
5、Math类
6、Random类
· String 类的时候说过:String 类的内容一旦声明则不可改变,改变的只是其地址。那么如果现在非要使用循环不断的修改String内容的时候,则就可以使用StringBuffer,也是一个字符串,但是可以修改。
· String类中的字符串连接使用的是“+”,而StringBuffer中的连接使用的是append()方法。
在一个JVM中只有一个运行时,可以通过此类调用本机的一些程序。
此类中所有的构造方法对外部不可见,也就是说构造方法被私有化了,所以看不见。
单态 --> 在整个JVM中只能有一个运行时,所以其内部必然有一个方法可以取得Runtime对象。
public static Runtime getRuntime()
在JAVA 中提出了一种概念:一切皆对象,如果有此概念的话,则肯定有个矛盾点:
基本数据类型是对象吗?肯定不是,那么此时如果要符合之前的理论,则必须把基本数据类型进行包装。
Integer --> int:public int intValue()可以实现
在JDK 1.5之后提供了自动的装箱和拆箱操作,用户不用像之前那样必须直接调用方法完成了。
现在要求实现一个坐标的操作类,有以下三种坐标:
· 整数:x = 30 ; y = 50
· 小数:x = 30.3 ; y = 50.5
· 字符串:东经,北纬
考虑点:
对于用户而言,肯定只关心x和y的设置,你不能说让用户自己去选择设置整数或小数等。
以上问题我通过方法的重载做?我们验证一下使用方法的重载哈~
这样的时间看起来很别扭,不太符合我们中国人的习惯。一般直接使用此类的话,得到的时间不是很舒服,可以直接使用另外一个类——Calendar,此类可以把时间精确到毫秒。
Calendar是一个抽象类,如果是抽象类,则此处肯定使用其子类完成。
2009-3-10 21:18:30:345
将以上的时间格式显示为:
2009年3月10日 21点18分30 秒345毫秒
把之前的日期格式重新格式化了一下。
如果要完成上面的功能,则就可以使用SimpleDateFormart类,此类可以使用固定的模板把时间扣出来。
deathmask2 2012-02-20
aa 2010-03-25
一休 2009-03-12