71、String.trim()方法的作用?
去除String的首位空格
72、如何去除一个字符串当中所有的空格?
string = string.replace(" ","");
73、什么是不可变字符串?
定义好之后,就不能再去修改
74、什么是可变字符串?
定义好之后是可以进行修改,
更改时不会创建新的内存地址
75、如何创建StringBuilder?
StringBuilder Sb = new StringBuilder();
76、StringBuilder默认的初始容量为多少?
16个字符
77、如何把一个可变字符串变为不可变字符串?
String s = Sb.toString();
**78、描述出字符创建的内存分析 **
String str ="abcd";
在方法区有个常量池先创建“abcd”,
str引用常量池里面的“abcd”
String str1 = new String("abcd");
str1先引向堆中地址
堆在去常量池里面找有没有abcd
没有就在常量池里面创建,
有就直接引用。
79、总结出字符当中常用的方法用哪些?
把char数组转化成字符串
String a = new String(数组名);
字符串转换char数组
char[] b = a.toCharArray();
获取字符串当中指定位置的字符
a.chaeAt(指定位置)
获取字符串长度
a.length()
返回一个子字符串早字符串当中第一次出现的位置
String a = "abcd"
String b = "cd"
a.indexOf(b)
返回一个子字符串早字符串当中第一次出现的位置
a.lasrIndexOf(b)
所有字母变大写
a.toUpperCase
所有字母变小写
a.toLowCase()
忽略大小写比较字符串是否相等
a.equalsIgnoreCase(b)
用一个字符可以对字符串做分割,返回一个数组
String[] b = a.split("b");
是否已指定的字符串开头
a.startdWith(“a”)
从指定的位置开始截取字符串到最后
a.substring(1)
从指定的位置开始截取之间的字符串
a.substring(1,4)
去除两端的空格
a.trim();
去除所有的空格
a.replace(" ","")
80、Random类的作用是什么如何创建?
创建一个随机数
Random a = new Random()
81、生成50到100之间的随机数
System.out.println(50+new Random().nextInt(50));
82、什么是UUID?、
UUID是指在一台机器上生成的数字
它保证对在同一时空中的
所有机器都是唯一的。
通常平台会提供生成的API。
用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字
UUID由以下几部分的组合:
当前日期和时间
时钟序列
全局唯一的IEEE机器识别号,
如果有网卡,
从网卡MAC地址获得,
没有网卡以其他方式获得。
83、如何创建UUID?
String a = UUID.randomUUID().toString()
84、如何创建一个日期类?
Date a = new Date();
85、如何把一个毫秒值转成日期类型?
Date a = new Date(传入一个long类型的毫秒值);
86、如何随机生成一个验证码
string a = UUID。rabsomUUID().tostring();
a = a.substring(0,5);
Systrm.out.println(a);
87、如何对日期进 时行格式化?
SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd");
Date date=new Date();
System.out.print(dateFormater.format(date));
88、如何把一个字符串转成日期?
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2018-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
89、如何对指定日期进行格式化?
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd") ;
System.out.println(sdf.format(d));
90、什么是集合?
集合类存放于java.util包中。
集合类存放的都是对象的引用,
而非对象本身,出于表达上的便利,
我们称集合中的对象就是
指集合中对象的引用(reference)。
集合类型主要有3种:
set(集)
list(列表)
map(映射)。
通俗的说,集合就是一个放数据的容器
准确的说是放数据对象引用的容器。
91、集合类解决什么问题的
长度可以改变
能够存储任意类
长度随着元素事的增加而变长
92、数组和集合有什么区别?
数组的长度是限定的
而且数组只能存储一种基本类型的数据元素
而集合的长度是可变的
存储的数据类型也可以不同
93、描述下集合的继承体系
Collection(接口)分为
1.list(接口)实现类有
Arraylist,LinkedList,Vector
2.set(接口)实现类有
HashSet,TreeSet
94、如何创建一个集合?
Collection c = new ArrayList();
95、如何住集合当中添加元素?
集合名称.add();
96、如何删除集合当中的元素?
集合名称.remone("a");
移除已添加的a元素
97、如何清空一个集合?
集合名称clear();
98、如何把一个集合转成数组?
Object a = b.toSrray();
99、如何删除两个集合当中的交集?
调用:集合名称.removeAll(类名2);
100、如何合并两个集合?
调用:集合名称.addAll(类名2);
习题配套视频 点击以下链接查看
https://study.163.com/courses-search?keyword=%E9%AB%98%E6%96%B0%E5%BC%BA
网友评论