首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
清浅池塘
掘友等级
开发总监
|
某创业公司
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
ArrayList初始化 - Java那些事儿
ArrayList部分一共五篇文章了,并且引入了时间复杂度来分析,强烈建议大家一定要按顺序阅读,本文是第1篇。 前些天的文章,反复的画图,不停的重复,就是想让大家理解,对象在内存中是什么样的。也是为今天的及以后的讲解打下基础。如果要说大家在写Java代码的时候哪个类用得最多,我…
ArrayList底层数组扩容原理 - Java那些事儿专栏
再次强调,ArrayList是一个普通的类,如果我们开心,可以自己写一个。 ArrayList初始化 - Java那些事儿专栏 文章发表后,评论区有人问如下问题。 再看一下执行结果,也在我们期望中。 看到了传说的中数组下标越界异常。在Java中,数组一但在堆内存中创建,长度是固…
Java基本数据类型和引用类型 - Java那些事儿
本文漏的图片已经补上,请放心阅读。 前面的文章有时候会留一些思考题,主要是想让大家多想想文章的内容,所以没留答案,评论区回复也是五花八门。写这篇文章是想再帮大家巩固一下之前的内容,子曾经说过:“温故而知新,可以上王者”。Java中一共有四类八种基本数据类型,看下表: 除掉这四类…
ArrayList的时间复杂度 - Java那些事儿专栏
按照下标把元素添加到指定位置,想必大家都知道,我们直接上源码。 我看到有些书上写的是依次移动元素到下一格,这种说法不够严谨,所以我再强调一遍,是依次复制插入位置及后面的数组元素,到后面一格,不是移动,因此,复制完后,arr[2],arr[3]指向对一个对象。 我们debug验证…
时间复杂度 - Java那些事儿专栏
最近看了一下评论区里,大家都急着想要了解HashMap,先不要着急,要完整的了解HashMap的内部实现,我们还需要一些基础知识,有了这些基础知识,我们才能更好的理解HashMap,其实我们已经在不知不觉进入了数据结构的大门,为了以后让大家能更好的理解后续文章,本文我们先引入时…
String是一个很普通的类 - Java那些事儿
在Java中,当值被双引号引起来(如本示例中的"abc"),JVM会去先检查看一看常量池里有没有abc这个对象,如果没有,把abc初始化为对象放入常量池,如果有,直接返回常量池内容。下图是预先处理String str = new String("abc")的参数"abc" 接下…
让人疑惑的Java代码 - Java那些事儿
和大多数人心里想的不一样吧,好多人还在纠结,到底是全是true还是全是false呀。 这是一个内部静态类,该类只能在Integer这个类的内部访问,这个类在初始化的时候,会去加载JVM的配置,如果有值,就用配置的值初始化缓存数组,否则就缓存-128到127之间的值。 结论:我们…
面向对象 - Java那些事儿
面试的时候,面试官问,你是怎么理解面向对象的编程?我想很多人会照着面试题来背吧,面向对象呀,不就是继承,封装,多态吗?注意,面试官问到这里,是想听听你对面向对象的理解,而不是让你来背概念。 面向对象,是对现实世界的模拟,下图我们简单模拟了一个动物世界。 面向对象的三个基本特征之…
Java中的数组 - Java那些事儿
在说说Java里有equals(上) 这篇文章里,文末我们提到了String底层是char数组来实现的,好多人当年上学时被二维数组,三维数组吓哭了吧。我们今天来讲讲数组,数组非常的重要,很多常用类,比如String等底层都是用数组来实现的,后续我们会一一讲到,多少人很久没用数组…
Arraylist与Vector的区别 - Java那些事儿专栏
前几篇文章我们重点说了ArrayLIst,是时候放出这张图了。 这张图里的内容对我们学习Java来说,非常的重要,白色的部分是需要去了解的,黄色部分是我们要去重点了解的,不但要知道怎么去用,至少还需要读一次源码。绿色部分内容已经很少用了,但在面试题中有可能会问到,我们来看一个经…
下一页
个人成就
优秀创作者
文章被点赞
1,240
文章被阅读
71,954
掘力值
2,989
关注了
1
关注者
4,167
收藏集
0
关注标签
7
加入于
2017-09-23