暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Java重点面试题 – 针对java面试过程中经常遇到的一些试题进行总结.docx
155
10页
0次
2021-02-22
40墨值下载
1
overload
override
的区别
overload
方法的重载
只在方法之间发生
方法名相同,并且区分大小写
参数列表不同,具体是指参数的类型,个数,顺序不同
返回值类型没有要求,可以相同,也可以不同
override
方法的覆盖
发生在父子类之间
方法名称,参数表,返回值都相同
修饰符一样或者更宽
静态方法只能被静态方法覆盖,没有多态
子类不能抛出比父类更多的异常
<
指的是范围
>
2
、接口和抽象类的区别
抽象类(
abstract-class
:
1).
抽象类不能创建对象,只可以声明引用
2).
抽象类有构造函数
3).
抽象类里面可以有抽象方法,也可以没有
4).
如果一个类里面有抽象方法,则该类是抽象类
5).
如果一个类继承抽象类,则该类不想成为抽象类,则必须实现抽象类里面的
所有抽象方法
接口(
interface
):
是一个特殊的抽象类
修饰属性:
3
string
StringBuer StringBuilder
的区别
String
的长度是不可变的;
StringBuer
的长度是可变的, 如果你对字符串
中的内容经常进行操作,特别是内容要修改时,那么使用
StringBuer
,如果
最后需要
String
,那么使用
StringBuer
toString()
方法;线程安全;
StringBuilder
是从
JDK 5
开始,为
StringBuer
该类补充了一个单个线程使
用的等价类;
通常应该优先使用
StringBuilder
类,因为它支持所有相同的操作,但由于它
不执行同步,所以速度更快。
4
arrayList linkedList vector
的区别
ArrayList
Vector
都是使用数组方式存储数据,此数组元素数大于实际存储
的数据以便增加和插入元素,它们都允许直接按序号索引元
素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数
据慢,
Vector
由于使用了
synchronized
方法(线程安全),
通常性能上较
ArrayList
差,而
LinkedList
使用双向链表实现存储,按序号
索引数据需要进行前向或后向遍历,但是插入数据时只需要记
录本项的前后项即可,所以插入速度较快。
of 10
40墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜