首页 > 代码库 > 常用类
常用类
Runtime类,代表java程序的运行时环境,每个java程序都有一个与之对应的Runtime实例。应用程序通过该对象与其运行时环境项链。应用程序不能创建自己的Runtime实例,但是可以通过Runtime类的静态方法getRuntime()获取与之关联的Runtime对象。StringBuilder和StringBuffer。StringBuffer对象代表一个内容可变的字符串。当一个StringBuffer呗创建以后,通过其提供的方法可以改变字符串对象的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString方法将其转换成一个String对象。使用StringBuffer创建字符串对象,不能通过直接用字符串常量StringBuffer类型的引用赋值的方式创建。只能通过使用StringBuffer的构造器创建。StringBuffer的方法有:append()表示将数据追加到StringBuffer所代表的字符串的末尾。使用这种方法进行字符串的连接比String更节省内存。StringBuilder是JDK5后新增的对象。与StringBuffer不同的是,StringBuffer方法时线程安全的。而StringBuiler则不是。在不考虑线程安全的情况下,如果需要创建一个内容可变的字符串对象,应该优先考虑使用StringBuilder。与日期相关的类。DateFormat和SimpleDateFormat类。DateFormat类是一个抽象类,所以不能直接实例化,但是它提供了大量的静态方法返回一个具体的子类,让我们可以用不同的方式格式化日期时间。getTimeInstance()方法返回一个DateFormat对象格式化时间,创建SimpleDateFormat对象时,需要传入一个日期和时间格式字符串作为格式化的模板。日期和时间格式由日期和时间模式字母所组成的字符串来指定。Calendar类是一个抽象类,所以不能使用构造器来实例化一个Calendar对象,但是它提供了静态方法getInstance()来获取Calendar类的具体子类的对象,而它唯一一个具体子类是GregorianCalendar类,所以它的getInstance方法返回的就是一个GregorianCalendar对象。GregorianCalendar类用来代表世界上大多数国家地区所采用的的公历日历。