1.简述String和StringBuffer和StringBuilder的区别;
答:
String 字符串是不可变的
StringBuffer 字符串是可变的 线程安全 效率低
StringBuilder 不安全 高效
2.请用户分别输入年、月、日,使用StringBuffer为用户输出:xxxx年xx月xx日。
(注:用户可输入一位月、日,输出需要两位月、日)
3.定义一个int数组,分别使用冒泡排序、选择排序进行升序、降序排序;并说明排序后原数组是否发生了更改?
4.请用户输入一个由英文小写字母和大写字母组成的字符串,分别将原字符串中的字母进行升序、降序排序后输出;
5.定义一个int数组,使用二分查找查找某个数;
6.定义一个int数组,使用Arrays类进行以下操作:
1).对数组进行排序;
2).查找某个数;测试如果找不到会返回什么?
3).打印数组;
答 返回一个负值
7.定义一个String,并将这个String转换为int。(参考String类和Integer类的构造方法和成员方法,尝试使用多种方法)
8.定义一个int,并将这个int转换为String。(参考String类和Integer类的构造方法和成员方法,尝试使用多种方法)
9.写一个例子,说明包装类的自动装箱和自动拆箱;
Integer in =9;
Integer in2 =10;
int i= in+in2;
10.下面程序打印结果:
Integer intValue1 = -1;
Integer intValue2 = -1;
System.out.println(intValue1 == intValue2);
System.out.println(intValue1.equals(intValue2));
答 true
true
11.将一个字符串中间的若干空格去除;
12.把数组中的数据按照指定个格式拼接成一个字符串
举例:int[] arr = {1,2,3}; 输出结果:[1, 2, 3]
将此功能制作成一个方法;
13.将例子:com.itcast.demo05_统计某个子串出现的次数。尝试使用substring的方式实现;
14.判断一个字符串是否是对称字符串
例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
1.将字符串中每个字符逆向取出,生成一个新的字符串,判断与原字符串是否相同; |
|