第一阶段 第三模块

image.png
image.png

java.lang包 - 该包是Java语言的核心包,而且该包中的全部内容由Java虚拟机自动导入。
如:System类、String类、...java

image.png
image.png
image.png

      • equals方法在非null对象引用上实现等价关系:

非空→空指针不能调用方法会出现空指针异常正则表达式

        • 对于任何非空的参考值xx.equals(null)应该返回false

image.png

image.png

image.png

image.png

image.png
image.png
当打印一个引用变量时会自动调用tostring方法优化

image.png
image.png
image.png
image.png
一般状况下基本数据类型的变量不是对象,为了知足万物皆对象的理念就须要对基本数据类型的变
量进行打包封装处理变成对象,而负责将这些变量声明为成员变量进行对象化处理的相关类,叫作包装
类。ui

image.png

image.png
image.png
image.png
image.png
image.png
image.png
image.png

NumberFormatException数字格式异常spa

image.png
image.png
double没有提供自动装箱池 整数数量有限 double无限指针

image.png

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
常量编译器能够直接优化 变量不行code

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
字符串跟任何类型拼接都为字符串orm

正则表达式本质就是一个“规则字符串”,能够用于对字符串数据的格式进行验证,以及匹配、查
找、替换等操做。该字符串一般使用^运算符做为开头标志,使用$运算符做为结尾标志,固然也能够省
略。对象

image.png

image.png

image.png

image.png
StringBuilder() 使用无参方式构造对象,容量为16
StringBuilder(int capacity) 根据参数指定的容量来构造对象,容量为参数指定大小
StringBuilder(String str) 根据参数指定的字符串来构造对象,容量为:16+字符串长度排序

image.png

StringBuilder insert(int offset, String str)
插入字符串并返回调用对象的引用,就是自
己。
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

image.png

多态的运用场合
1.经过参数的传递造成多态
2.直接使用抽象类或接口类的引用指向子类或者实现类的对象
3.经过返回值类型实现多态

image.png

image.png
image.png
image.png
image.png
image.png

image.png

image.png
image.png

image.png
image.png
image.png
image.png
image.png

image.png
image.png
image.png
image.png
image.png
image.png
image.png

image.png

image.png

两节源码课

arraylist 扩大1.5倍
vector 扩大两倍

image.png
image.png
image.png
image.png
image.png
共用一段内存空间!

image.png
image.png

image.png

泛型只在编译时期有效,在运行时期不区分是什么类型。

image.png

泛型 让数据类型做为参数传递

image.png

一开始没有指定默认为object(上面的gender) 后面指定统一为string

image.png
image.png

image.png

image.png
image.png

image.png
image.png
泛型指的是参数!

[访问权限] <泛型> 返回值类型 方法名([泛型标识 参数名称]) { 方法体; }
在静态方法中使用泛型参数的时候,须要咱们把静态方法定义为泛型方法。

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
比较器优先于天然排序

image.png

image.png
image.png
image.png
image.png
image.png
map没有实现继承迭代器不能直接遍历

image.png

这里的list<integer> lt2 = new arralist<>(20);不行是由于它申请了20的内存 可是没有撑开 调用copy是要用实际的大小进行比较因此这里要使用下面那种~~~~

相关文章
相关标签/搜索