java面试基础篇
java基础篇
微尘&String
这个作者很懒,什么都没留下…
展开
-
接口与抽象类的区别
接口与抽象类的区别 答:Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 类可以实现很多个接口,但是只能继承一个抽象类 类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。 抽象类可以在不提供接口方法实现的情况下实现接口。 Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。 Java接口中的成员函数默认是public的。抽象类的成员函数可以是pr原创 2020-08-11 12:07:10 · 111 阅读 · 0 评论 -
String、StringBuffer、StringBuilder区别
String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢?相信初期的你,在进行append时,一般都会选择StringBuffer吧! 先说一下集合的故事,HashTab原创 2020-08-11 11:53:19 · 146 阅读 · 0 评论 -
面向对象基本特征
面向对象4大基本特征:抽象、封装、继承、多态。 抽象。将一些事物的zhi共性抽离出来归为一个类。如对于动物,具有生命体征、活动能力等区别于其它事物的共同特征 封装。有选择地隐藏和暴露数据和方法。比如有U盘这个类,我希望隐藏内部组成和实现,只暴露USB接口以供使用 继承。子类可以直接使用父类的部分数据和方法,可以有选择的扩展。比如鸟是动物,但鸟扩展了飞行的能力。 多态。同一类的对象调用相同方法可以表现出不同的行为。比如动物实现了say()方法,猴子、马等动物重写了say()方法来表现不同的交流语言。原创 2020-08-11 11:48:36 · 187 阅读 · 0 评论 -
java中& 与 && 的区别,==和equals的区别
一、简述 & 与 && 的区别 1、&和&&都可以用作逻辑与的运算符,表示逻辑与(and); 2、&表示当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。 3、&&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。 二、""和equal的区别: 基本数据类型(byte,short,char,int,float,double,long原创 2020-08-11 10:58:04 · 403 阅读 · 0 评论