java学习(四)--- String 、StringBuffer、StringBuilder 和 数组
对于 String、StringBuffer、StringBuilder比较一下
主要说说三者的不同
- String 长度大小不可变
- StringBuffer 和 StringBuilder 长度可变
- StringBuffer 线程安全 StringBuilder 线程不安全
- StringBuilder 速度快 推荐使用(要求线程安全时使用StringBuffer)JDK1.5以上提出来的
StringBuffer类方法
数组
一、声明
dataType[] arrayRefVar; // 首选的方法 //或 dataType arrayRefVar[]; // 效果相同,但不是首选方法
二、创建
arrayRefVar = new dataType[arraySize];
//声明并创建
dataType[] arrayRefVar = new dataType[arraySize];
//或者
dataType[] arrayRefVar = {value0, value1, ..., valuek};
三、数组处理
jdk1.5+ 添加了foreach循环
double[] myList = {1.9, 2.9, 3.4, 3.5}; // 打印所有数组元素 ----可以在不使用下标的情况下遍历数组 for (double element: myList) { System.out.println(element); }
四、arrays类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
- 给数组赋值 :fill
- 数组排序:sort
- 比较数组:equals
- 查找数组元素:binarySearch ·