面试总结
shuang_com
这个作者很懒,什么都没留下…
展开
-
break、continue、return三者区别
一、作用不同break:执行break操作,跳出当前所在的循环,到外层继续执行continue:执行continue操作,跳出本次循环,到下一次继续执行,直到执行完毕,到外层继续执行reture:执行return操作,直接返回函数,所有该函数体内的代码(包括循环体)都不会再执行。二、结束不同break:break不仅可以结束当前循环,还可结束外层循环,但一次只能结束一种循环continue:continue结束的是本次循环,下次继续执行return:同时结束其所在的循环及外层循环...原创 2021-06-20 16:04:41 · 1086 阅读 · 0 评论 -
面试题(一):方法的重写与重载
一、方法的重写(Override) 1》继承以后,子类就拥有父类的功能 2》在子类中,可以添加子类特有的功能,也可以修改父类的原有功能 3》子类中方法的签名与父类符完全一样时,会发生覆盖/复写的现象 4》格式要求:方法的返回值 方法名 参数列表 要完全保持一致,就是方法的重写两同两小一大原则方法名,参数列表相同子类返回类型小于等于父类方法返回类型,子类抛出异常小于等于父类方法抛出异常,子类访问权限大于等于父类方法访问权限。重写的好处在于子类可以根据需要,定义特定于自己的行为。原创 2021-03-21 17:59:03 · 405 阅读 · 0 评论 -
面试题(三):==与equals()的区别
==比较基本类型的比较值,比较引用类型的比较地址;equals()是比较引用类型的比较值。如果是两个int型进行比较,直接使用==进行比较如果是int和integer进行比较,integer将会发生自动拆箱(调用intValue()方法)如果是两个integer进行比较,当他们都在【-128,127】之间,使用 == 比较和equals比较返回的都是true;在此区间之外 == 比较为false,equals比较为true.原因是因为Integer中有一个内部类integerCache,当处于原创 2021-04-17 11:15:08 · 87 阅读 · 0 评论 -
面试题(二):String,StringBuilder和StringBuffer的区别
一、StringBuilder和StringBuffer特点:StringBuffer 1.0 出道线程安全,效率低StringBuilder 1.5 出道线程不安全,效率高(像开车一样,你开车速度高就跑的远,但相对安全率也降低了,开车慢跑的不远,但很安全)StringBuilder和StringBuffer都是对字符串进行修改由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下原创 2021-04-09 19:21:23 · 187 阅读 · 0 评论