java基础面试题
文章平均质量分 80
基于javaSE基础复习面试题
阳光宅男dh
这个作者很懒,什么都没留下…
展开
-
JavaSE基础面试题之面向对象(6)
JavaSE基础面试题之面向对象说说递归方法的作用及优缺点?简述this关键字的使用简述Java中静态代码块的特点。使用递归实现二分查找多种方式实现猴子吃桃问题编程题:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13....求出这个数列的前20项之和。说说递归方法的作用及优缺点?递归方法可以使用重复方法、少量代码,即可实现复杂功能的实现;递归方法一定要有出口,否则无限递归调用,直到出现StackOverflowError(栈内存溢出)错误;递归方法的递归次数也不能过多,否则同样出原创 2021-07-24 14:52:23 · 87 阅读 · 4 评论 -
JavaSE基础面试题之面向对象(三大特点)
JavaSE基础复习之面向对象1、简述什么封装,以及其优点。2、简述Java权限修饰符有哪些以及对应的访问范围。3、简述Java继承后的各个成员的特点。4、简述Java中的final关键字及用法。5、简述什么抽象类以及注意事项。6、简述JDK8中接口可以包括有哪些内容。7、简述Java中抽象方法、静态方法和默认方法的注意事项。8、简述Java中接口多实现的注意事项。9、 自定义一个类型数组,使用两种排序方式进行排序1、简述什么封装,以及其优点。封装:就是将内部细节隐藏起来,若需要访问某个成员,提供公原创 2021-07-24 15:09:42 · 225 阅读 · 1 评论 -
javaSE基础面试题之面向对象
javaSE基础面试题之面向对象请说明重载和重写的区别,相同参数不同返回值能重载吗?请列举你所知道的Object类的方法并简要说明请你讲讲abstract class和interface有什么区别?请说明面向对象的特征有哪些方面请说明Comparable和Comparator接口的作用以及它们的区别。请说明Java是否支持多继承?请说明重载和重写的区别,相同参数不同返回值能重载吗?重载(Overloading)(1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不原创 2021-07-26 20:02:46 · 175 阅读 · 0 评论 -
javaSE基础面试题之面向对象(2)
javaSE基础面试题之面向对象成员变量与局部变量的区别有哪些在Java中定义一个不做事且没有参数的构造方法的作用静态变量与普通变量区别在一个静态方法内调用一个非静态成员为什么是非法的?重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?== 和 equals 的区别是什么?hashCode 与 equals (重要)成员变量与局部变量的区别有哪些变量:在程序执行的过程中,在某个范围内其值可以发生改变的量。从本质 上讲,变量其实是内存中的一小块区域成员原创 2021-07-20 20:51:24 · 169 阅读 · 0 评论 -
Java基础面试题之面向对象(1)
Java基础面试题之面向对象请解释hashCode()和equals()方法有什么联系?请说明如何通过反射获取和设置对象私有字段的值?请判断当一个对象被当作参数传递给一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?请说明”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?请说明面向对象的特征有哪些方面请解释hashCode()和equals()方法有什么联系?答:Java对象的eqau原创 2021-07-19 19:07:14 · 109 阅读 · 5 评论 -
Java基础面试题之String类型
Java基础面试题之String类型String 是最基本的数据类型吗?String有哪些特性?String真的是不可变的吗?String 是最基本的数据类型吗?不是。Java 中的基本数据类型只有 8 个 :byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(referencetype),Java 5 以后引入的枚举类型也算是一种比较特殊的引用类型。这是很基础的东西,但是很多初学者却容易忽视,原创 2021-07-15 20:59:00 · 327 阅读 · 0 评论 -
java基础面试题之数组考点
java基础面试题day04java基础面试题之数组话不多说,直接放一个代码题好好品!!!在java中,声明一个数组过程中,是如何分配内存的?基本类型变量都放在栈内存中?Java变量一定要初始化吗?引用变量何时只是栈内存中的变量本身,何时又变为引用实例的java对象?java基础面试题之数组话不多说,直接放一个代码题好好品!!! public static void main(String[] args) { int a = 10; int b = 20; System.out.print原创 2021-07-15 19:30:25 · 199 阅读 · 0 评论 -
java基础面试题day02
java基础面试day02请你讲讲Java支持的数据类型有哪些?什么是自动拆装箱?(考点: 数据类型)你知道java8的新特性吗,请简单介绍一下(考点: jdk1.8)请你解释为什么会出现4.0-3.6=0.40000001这种现象?(计算机基础)请你解释为什么重写equals还要重写hashcode?(java基础)请说明Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?(方法)请你讲讲数组(Array)和列表(ArrayList)的区别?什么时候应该使用Arra原创 2021-07-14 20:16:48 · 158 阅读 · 1 评论 -
java基础面试题01
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提供了包装类型:- 原始类型: boolean,char,byte,short,int,long,float,double- 包装类型:Boolean,Character,原创 2021-07-13 20:37:03 · 126 阅读 · 2 评论