![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 70
学习阶段
孤独寂寞看星河
这个作者很懒,什么都没留下…
展开
-
包装类——拆箱和装箱
通过源码可以看出:Integer是有范围的[-128,127],在此范围内直接输出cache这个数组里的内容,超过这个范围就new新对象。这样做的好处:就是这些频繁使用到的小的数据,不需要每次都进行new了。很多人第一反应想到的是常量池的概念,但此处和它是没有关系的!给每个基本类型都对应了 一个包装类型。装箱:将基本数据类型变成对应的包装类型。拆箱:将包装类型变成对应的基本数据类型。,为了在泛型代码中可以支持基本类型,下列代码输出什么,为什么?中,由于基本类型不是继承自。为什么答案会不同呢?原创 2023-07-15 17:03:53 · 50 阅读 · 1 评论 -
Java 中的泛型
泛型,其实就是对类型进行参数化实现一个类,类中包含一个数组,使得数组中可以存放任何类型的数据普通方法:我们把数组定义为Object——因为所有类默认继承Object//1.存放元素的时候,任何类型的数据都可以存放//2.取出元素的时候,你得自己判断后强转问题:以上代码实现后 发现任何类型数据都可以存放1号下标本身就是字符串,但是确编译报错。必须进行强制类型转换所以,泛型的主要目的:就是指定当前的容器,要持有什么类型的对象。让编译器去做检查。此时,就需要把类型,作为参数传递。原创 2023-07-15 03:17:54 · 48 阅读 · 1 评论 -
时间和空间复杂度
时间和空间复杂度原创 2023-06-08 13:47:26 · 39 阅读 · 1 评论