一. java基础类库
1.String
1.java.lang.String类用于描述字符串
2.该类由final关键字修饰,表示该类不能被继承
3.可以被共享使用
4.private final byte[] value ,fianl修饰指向的位置不会改变,byte[] 数组声明以后长度不会再改变
请添加图片描述
5.
6.
7.
2.Stringbuffer
1.StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同,String类的内容一旦声明之后则不可改变,改变的只是其内存地址的指向,而StringBuffer中的内容是可以改变的。
2.对于StringBuffer而言,本身是一个具体的操作类,所以不能像String那样采用直接赋值的方式进行对象的实例化,必须通过构造方法完成。
3.
4.
3.Data
1.
输出结果:
2.Date类是一个较为常用的类,但是其操作的日期格式会有一些不符合于个人的要求,而如果要想进一步取得一些自己需要的时间,则可以使用Calendar类。
二.java集合
1.List
1.List:⼀种有序列表的集合,例如,按索引排列的Student的List;
List的⾏为和数组⼏乎完全相同:List内部按照放⼊元素的先后顺序存放,
每个元素都可以通过索引确定⾃⼰的位置,List的索引和数组⼀
样,从0开始。
数组和List类似,也是有序结构,如果我们使⽤数组,在添加和删除元素的
2.时候,会⾮常不⽅便。
我们考察List接⼝,可以看到⼏个主要的接⼝⽅法:
在末尾添加⼀个元素:void add(E e)
在指定索引添加⼀个元素:void add(int index, E e)
删除指定索引的元素:int remove(int index)
删除某个元素:int remove(Object e)
获取指定索引的元素:E get(int index)
获取链表⼤⼩(包含元素的个数):int size()
2.Map
1。⼀种通过键值(key-value)查找的映射表集合,例如,根据Student的name查找对应Student的Map。