实验六字符串类
专业班级学号姓名
实验学时 2 实验类型验证性实验地点
实验时间指导老师
实验成绩
年月日一、实验目的:
理解字符串类的作用,理解String类与StringBuffer类的区别与各自的运用范围。
掌握
String类与StringBuffer类中的常用方法。
二、实验内容:
编写程序,输入两个字符串,完成以下几个功能:
(1)求出两个字符串的长度。
(2)检测第一个字符串是否为第二个字符串的子串。
(3)把第一个串转换为byte类型并输出。
三、实验要求:
1.完成程序的编写工作。
2.写出实验报告。
四、实验步骤与结果:(由学生按照实验内容完成)
Apackage zxl;
import java.util.Arrays;
public class ZXL {
public static void main (String args[])
{
String s1 = "java Application";
String s2 = "zxl";
int len = s1.length();
int len2 = s2.length();
System.out.println("s1的长度为"+len);
System.out.println("s2的长度为"+len2);
byte m[] = s1.getBytes();
byte n[] = s2.getBytes();
System.out.println(Arrays.toString(m));
System.out.println(Arrays.toString(n));
if(s1.indexOf(s2) != -1) {
System.out.println(s2 + "是" + s1 + "的字串");
} else {
System.out.println(s2 + "不是" + s1 + "的字串");
}
}
}
五、总结
通过本次实验,我了解了String对象传递的时候是值传递,StringBuffer是引用传递。
String是一种强不变类型,它的值一旦被赋予之后,在内存中的相应位置上的值就不会变化了。
StringBuffer是种可变类型,对内存的消耗要小的多。