JAVA 基础学习(11)
2012-07-31 18:13
288 查看
StringBuffer 类和StringBuilder类
stringBuffer 和 StringBulider类 这两个功能基本相似,区别主要在于StingBuffer 和StingBuildl类,这个类功能基本相似,区别主要在于StringBuffer类的方法时多线程安全的,而不是线程安全,相比而言StringBuilder类会略微快一点 。
1 stringBuffer类
String 字符串的长度之外,还有容量的概念 通过动态改变容量的大小,加速字符管理。
StringBuffer的构造方法
buf1 = new StringBuffer();
创建空的StringBuffer 对象,初始容量为16字符
buf2 = new StringBuffer(容量);
创建空的StringBuffer对象,指定容量大小
2 stringBuilder类 是一个可变的字符序列。此类提供一个与StringBuffer 兼容的Api,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用字字符串缓冲区被打个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比StingBuffer要快。它的功能等同于StringBuffer类。
3 math 类
public double ceil (double d)
public double floor (double d)
public int round (float f)
public int round(double d)
public double ads(double d)
public double min(double d1,double d2)
public double max(double d1,double d2)
public double log(double d)
public double exp(double d)
public double sqrt(double d)
public double random (dpuble d)
4 日期的操作类
java.unit
Date ()
Date(long date)
public boolean after (Date when)
public boolean before (Date when)
DateFormat SimpleDateFormat
simpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm;ss");
Calendar c = Calendar.getInstance();
stringBuffer 和 StringBulider类 这两个功能基本相似,区别主要在于StingBuffer 和StingBuildl类,这个类功能基本相似,区别主要在于StringBuffer类的方法时多线程安全的,而不是线程安全,相比而言StringBuilder类会略微快一点 。
1 stringBuffer类
String 字符串的长度之外,还有容量的概念 通过动态改变容量的大小,加速字符管理。
StringBuffer的构造方法
buf1 = new StringBuffer();
创建空的StringBuffer 对象,初始容量为16字符
buf2 = new StringBuffer(容量);
创建空的StringBuffer对象,指定容量大小
2 stringBuilder类 是一个可变的字符序列。此类提供一个与StringBuffer 兼容的Api,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用字字符串缓冲区被打个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比StingBuffer要快。它的功能等同于StringBuffer类。
3 math 类
public double ceil (double d)
public double floor (double d)
public int round (float f)
public int round(double d)
public double ads(double d)
public double min(double d1,double d2)
public double max(double d1,double d2)
public double log(double d)
public double exp(double d)
public double sqrt(double d)
public double random (dpuble d)
4 日期的操作类
java.unit
Date ()
Date(long date)
public boolean after (Date when)
public boolean before (Date when)
DateFormat SimpleDateFormat
simpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm;ss");
Calendar c = Calendar.getInstance();
相关文章推荐
- java基础教程学习笔记总结 11-18节
- Java基础学习总结(11)——重载与重写
- 【java基础 11】java集合框架学习
- Java基础学习总结(11)——重载与重写
- 【Java学习笔记】基础知识学习11【集合和列表类】
- java基础学习(11)字符串
- Java学习总结11——基础类库1(String相关类)
- Java学习总结11——基础类库2(容器1)
- Java基础学习总结(11)——JSTL标签库
- 黑马程序员 Java基础学习笔记11 异常
- Java基础学习笔记 -- 11(方法、重载、递归)
- java基础学习面向对象之抽象类和接口 五-11
- java===java基础学习(11)---继承
- Java基础班学习笔记(11)API常用类(二)
- Java基础学习笔记【11】Reflect反射(1)
- Java基础班学习笔记(11)API常用类(三)
- 黑马程序员_java基础学习笔记11_反射
- JavaWeb学习笔记-java基础-11-打印M格式
- Java基础学习11_异常与异常处理
- 黑马程序员—11—java基础:有关线程通信的学习笔记和学习心得体会