Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

JAVA面试题库 PDF 下载


分享到:
时间:2021-05-10 10:00来源:http://www.java1234.com 作者:转载  侵权举报
JAVA面试题库 PDF 下载
失效链接处理
JAVA面试题库  PDF 下载


 
本站整理下载:
提取码:0s2x 
 
 
相关截图:
 
主要内容:


1.接口和抽象类的异同点
相同:
都不能创建对象
都可以定义抽象方法,并且一定要在子类中重写
不同:
关键字不同abstract-interface
抽象方法中既可以有抽象的方法也可以有普通的方法
接口中中所有的方法都是抽象方法
抽象类的方法可以任意权限,接口中方法只能是public
抽象类只能单继承,接口可以多实现
2.重载(overload)和重写(overwrite)区别
重写的规则
子类和父类,子类重写了父类的方法
方法名、参数列表必须和父类完全一致
返回值类型要么相同,要么子类方法的返回值类型是父类方法返回值类型的子类!
 
访问修饰符要么相同,要么子类访问修饰符范围大于父类!
 
方法中抛出的异常,要么相同。要么子类方法抛出的异常比父类被重写方法抛出的异常更小或相同!
 
 
重载的规则(两同一不同)
1)同一个类中
2)方法名相同
3)参数列表不同(个数,列表,类型)
4)和返回值无关
 
3.StringBufferStringBuilderString区别
String字符串常量不可变使用字符串拼接时会开辟新空间
StringBuffer字符串变量可变线程安全字符串拼接直接在字符串后追加
StringBuilder字符串变量可变非线程安全字符串拼接直接在字符串后追加
 
1.StringBuilder执行效率高StringBuffer,高于String.
2.String是一个常量,是不可变的,所以对于每一次+=赋值都会创建一个新的对象, StringBuffer和StringBuilder都是可变的,当进行字符串拼接时采用append方 法,在原来的基础上进行追加,所以性能比String要高,
StringBuffer是线程安全的而StringBuilder是线程非安全的,所以StringBuilder的效率高于StringBuffer.
3.对于大数据量的字符串的拼接,采用StringBuffer,StringBuilder.
 
4.冒泡排序
 
工具类版本:
 
5.选择排序
 
6.单例设计模式
单例就是该类只能返回一个实例。
单例所具备的特点:
1.私有化的构造函数
2.私有的静态的全局变量
3.公有的静态的方法
懒汉式:

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐