- 博客(7)
- 收藏
- 关注
原创 ArrayList 和 LinkedList 的区别是什么?
• 数据结构实现: ArrayList 是动态数组的数据结构实现,而 LinkedList 是双向链表的数据结构实现。 • 随机访问效率: ArrayList 比 LinkedList 在随机访问的时候效率要高, 因为 LinkedList 是线性的数据存储方式,所以需要移动指针从前往后依次查找。 • 增加和删除效率: 在非首尾的增加和删除操作,LinkedList 要比 ArrayList 效率...
2019-04-29 17:59:27
5388
1
原创 this、super的用法与区别?
this关键字代表当前类对象。 this用途: 普通的直接引用,作为方法的参数,返回值 解决局部变量和成员变量的二义性 在本类之间,构造方法之间的相互调用 super用途: super表示超(父)类对象,this表示对象本身 super可用于访问父类的方法和属性,使用形式为super.方法(属性) 在类的继承中,子类的构造方法中默认会有super()语句存在(默认隐藏) 调用父类构造方法时,...
2019-04-29 17:58:21
434
原创 break、continue和return的区别?
循环结构的控制 break 语句可以立即退出循环,阻止再次反复执行循环代码。 continue 语句只是退出当前循环,根据控制表达式还允许继续进行下一次循环。 return 退出当前方法,终止当前方法的执行。 ...
2019-04-29 17:57:31
618
原创 基本数据类型转换的规则
当进行数学运算时,数据类型会自动发生提升到运算符左右之较大者(最少会提升到int型) 由小转大:自动类型提升,直接赋值即可; 由大转小:需强制转换; ...
2019-04-29 12:51:43
1180
原创 变量是什么?变量的三要素是什么?
变量:变量是存储信息(数据)的容器。 语法: [ 修饰符 ] 数据类型 变量名字 [赋值操作] 变量的三要素: 1.数据类型 : 决定在内存中分配的空间 2.变量名 : 空间别名 3.值 :空间中存储的数据 ...
2019-04-29 12:50:45
18328
原创 JDK和JRE有什么区别?
• JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 • JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说: JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。 简单...
2019-04-29 12:49:58
4425
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人