网站的总体架构,网站开发 后端服务,南京做网站设计,wordpress给后台增加功能目录
一#xff1a;包装类
1.什么是包装类
2.装箱和拆箱
3.一个经典面试题
二#xff1a;泛型
1.什么是泛型
2.语法
3.使用
4.泛型是如何编译的
5.泛型的上界 一#xff1a;包装类
1.什么是包装类
#xff08;1#xff09;概念#xff1a;在Java中#xff0…目录
一包装类
1.什么是包装类
2.装箱和拆箱
3.一个经典面试题
二泛型
1.什么是泛型
2.语法
3.使用
4.泛型是如何编译的
5.泛型的上界 一包装类
1.什么是包装类
1概念在Java中由于基本类型不是继承自Object。为了在泛型代码中可以支持基本类型Java给每个基本类型都对应了一个类
2基本数据类型分别对应的包装类
基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean 2.装箱和拆箱
1装箱把一个基本数据类型转化为包装类型的过程
2拆箱把一个包装类型转化为结拜呢数据类型的过程
3自动装箱和显示装箱 4自动拆箱和显示拆箱 3.一个经典面试题
1每个包装类对象都封装了基本类型的一个值在-128到127之间会缓存起来比较的是缓存起来的值在此之外的范围是比较的对象因为会new新的出来 2在包装类中推荐用equals来比较值的大小如果使用“”比较时是不同的对于基本类型来说比较的是值而对于引用数据类型来说比较的是对象的内存地址
二泛型
1.什么是泛型
1简单来说就是适用于许多类型代码方面来说就是对类型实现参数化
2泛型目的就是指定当前容器需要持有什么类型的对象让编译器去做检查这时就可以把类型进行参数传递需要什么类型就传什么类型
2.语法
1定义一个泛型类 class 泛型类名 类型参数列表 [extends 继承类]{ //这里可以使用类型参数 } 2定义一个泛型引用 泛型类 类型实参 变量名 3定义一个泛型对象 new 泛型类 类型实参 {构造方法实参}} 4定义一个泛型方法 方法限定符 类型参数列表 返回值类型 方法名称形参列表{ } 3.使用
1不能实例化一个泛型数组
2T代表当前类是一个泛型类
3泛型优点数据类型参数化编译是自动进行类型检查和转化
4.泛型是如何编译的 擦除机制在编译时将所有的T擦除为Object.
5.泛型的上界
1语法 class 泛型类名称 类型参数 extends 类型边界{ } 2例子
E是number或者number的子类。 String 不是number的子类型所以报错