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基础的主要内容,如果未能解决你的问题,请参考以下文章

java语法基础,具体内容

Java基础(十五):异常处理

java基础测试题

Java基础| Java概述与基础语法案例

夯实Java基础系列目录

一道java基础理论题