java练习题
第一题、简述String、StringBuffer、StringBuilder的区别
答: String(JDK1.0):不可变字符序列。因为使用了final修饰所以不可变。
StringBuffer(JDK1.0):可变字符序列、效率低、线程安全
StringBuilder(JDK 5.0):可变字符序列、效率高、线程不安全
第二题:求出“hijavahehejavahejava”字符串里面包含几个“java”字符串。
public class JavaDemo {
/* 求出“hijavahehejavahejava”字符串里面包含几个“java”字符串。*/
public static void main(String[] args) {
String str = "hijavahehejavahejava";
int strlen = str.length();
String str1 = str.replaceAll("java", "");
int str1len = str1.length();
int len = (strlen - str1len)/4;
System.out.println("“hijavahehejavahejava”字符串里面包含"+len+"个“java”字符串");
}
}
第三题:用StringBuffer完成以下需求:
例如有一个Int数组arr={11,22,33},转换后输出格式为“[11,22,33]”
public class Demo02 {
/用StringBuffer完成以下需求:
例如有一个Int数组arr={11,22,33},转换后输出格式为“[11,22,33]”/
public static void main(String[] args) {
int[] arr = {
11