Java基础
Posted 厉害的Coffee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础相关的知识,希望对你有一定的参考价值。
Java和C++的区别,Java为什么跨平台
Java语言的特点和特性
Java多态的底层原理
https://www.iteye.com/blog/hxraid-428891
抽象类和接口的区别?抽象类与普通类的区别?
注意JDK1.8接口的新特性,可以有default方法,可以有static方法
1、接口默认方法、静态方法可以有多个。
2、默认方法通过实例调用,静态方法通过接口名调用。
3、default默认方法关键字只能用在接口中。
4、默认方法可以被继承,如果继承了多个接口,多个接口都定义了多个同样的默认方法,实现类需要重写默认方法不然会报错。
5、静态方法不能被继承及覆盖,所以只被具体所在的接口调用。
this关键字和super关键字
访问
static关键字和final关键字
ArrayList 和 LinkedList 区别?
三种方式访问集合中的元素,ArrayList遍历删除会出的问题?
1、传统的for循环遍历,基于计数器的
2、迭代器遍历,Iterator
3、foreach循环遍历
Foreach原理以及Fail-fast机制
实现了java.lang.Iterable接口的对象可以用for-each去遍历
String为什么不可变?好处在哪?String 常量池?String, Stringbuffer, StringBuilder 的区别
以上是关于Java基础的主要内容,如果未能解决你的问题,请参考以下文章