Java面试题
ziminrenweimuhuo
这个作者很懒,什么都没留下…
展开
-
多态时成员的特点
成员变量:编译时:参考引用型变量所属的类中是否有调用的成员变量。有, 编译通过;没有,编译失败。运行时:参考引用型变量所属的类中是否有调用的成员变量,并运行该所属类中的成员变量。简单讲:编译和运行都参考等号左边。成员函数:编译时:参考引用型变量所属的类中是否有调用的函数。有,编译通过,没有,编译失败。运行时:参考对象所属类中是否有调用的函数。简单讲:编译看左边,运行看右边。静态函...原创 2019-11-08 11:48:18 · 58 阅读 · 0 评论 -
抽象类和接口的异同点
相同点:都是不断向上抽取而来。不同点:抽象类需要被继承,而且只能单继承。接口需要被实现,而且可以多实现。抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象方法。接口中只能定义抽象方法,必须由子类实现。抽象类的继承,是“is a”关系,在定义该体系的基本共性内容。接口的实现,是“like a”关系,在定义体系的额外功能。...原创 2019-11-04 21:37:16 · 55 阅读 · 0 评论 -
成员变量、局部变量以及静态变量的区别
成员变量和局部变量的区别成员变量定义在类中,整个类都可以访问。局部变量定义在函数、语句、局部代码中,只在所属的区域有效。成员变量存在于堆内存的对象中。局部变量存在于栈内存的方法中。成员变量随着对象的创建而存在,随着对象的消失而消失。局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。成员变量有默认初始化值。局部变量没有默认初始化值。...原创 2019-10-14 17:00:10 · 124 阅读 · 0 评论 -
Java面试题目2
问:给定一个有序的数组,如果往该数组中存储一个元素,并保证这个数组还是有序的,那么这个元素存储的下标如何获取?答:折半查找,找不到返回min...原创 2019-10-13 16:41:15 · 80 阅读 · 0 评论 -
Java面试题目1
对两个整数变量的值进行互换(不需要第三方变量)答:使用异或(一个数异或同一个数两次,结果还是这个数)原创 2019-10-13 16:29:37 · 70 阅读 · 0 评论