程序员
文章平均质量分 77
Java冰激凌
人前显富贵,背后得遭罪
展开
-
《Java》ArrayList和LinkedList的区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据,而ArrayList移动数据会产生大量的开销。原创 2022-12-26 12:01:41 · 885 阅读 · 1 评论 -
《Java》抽象类和接口的区别
今天来研究一些之前学习遗留的问题,没有认真去解决到的问题,本博文的主题是总结一下抽象类abstract与接口interface 的区别原创 2022-12-24 10:38:01 · 1024 阅读 · 2 评论 -
《Java》String、StringBuffer、StringBuilder有什么区别?
昨天在讨论完String的不可变性之后突然想要做一份总结笔记,总结一下String、StringBuffer、StringBuilder的区别原创 2022-12-18 19:53:19 · 501 阅读 · 2 评论 -
《Java》深浅拷贝解析(还不会区分深浅拷贝吗?快进来)
和浅拷贝是针对复杂数据类型(对象及数组)来说的,浅拷贝只拷贝一层,而深拷贝是层层拷贝。深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改并不会影响另一个对象。原创 2022-11-04 23:39:15 · 903 阅读 · 11 评论 -
《数据结构》顺序表与链表
线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。}原创 2022-10-08 15:47:33 · 4746 阅读 · 52 评论 -
《数据结构》空间复杂度
承接上文,空间复杂度相对于比较时间复杂度就变得非常简单了相比而言现在算法不那么关注空间复杂度,因为现在的设备的存储空间都比较大。原创 2022-10-02 21:11:28 · 849 阅读 · 2 评论 -
《Java》private static 共同使用解析
这里的私有指的是仅仅可以被私有访问,举个例子:一个类就像是一台电脑,私用的部分就是除去电脑本身之外用户不可见的部分,譬如:你知道点击哪里可以登录QQ,但是内部到底是怎么登录的QQ你是不知道的,你知道摁哪里可以开关机,但是内部是怎么开关机的你是不知道的,等等,你在使用这个类时那些这个类的确有但是你访问是非法的方法或者变量是被声明为private的,私有不可见且不可访问的。常见的可以用于工具类的工具方法中等,譬如:Math类中的绝大多数方法都是静态方法,他们扮演了工具方法的作用。这是不对的,你要去了解一下。..原创 2022-08-29 11:06:28 · 1405 阅读 · 49 评论 -
出错1-返回类型为指针,则变量有相应的举措
Line 207: Char 3: runtime error: load of null pointer of type 'int' (__Serializer__.c)原创 2022-08-23 19:45:45 · 504 阅读 · 6 评论