JavaSe(整理的一些可能会出面试当中的小问题)系列(一)
分类:
文章
•
2023-11-06 21:01:16
一.基础篇
1.path和classpath的作用与配置
-
path:
- .用于找到java/javac的命令位置(方便找到可执行程序)
- 将JAVA_HOME/bin/*配置上去
-
classpath
- 用于找到类路径,便于后续的加载和使用
- 将JAVA_HOME/lib/*配置上去
2.JDK和JRE的区别
-
JDK java 的开发工具包,是开发必备,但不是运行必备 jdk 是包含开发时候的jre功能 但是此时的jre不是完整的
-
JRE java运行时的环境,是运行必备,但不是开发必备 jre 分两种 一种是依附于JDK内置的,第二种是完全独立存在的
3.重载与重写的区别
-
重载 是发生在 类内,方法名称必须相同,参数可以不同,返回值可以不同
-
重写 重写发生在类间,必须有继承,方法名相同,参数的名,顺序,类型必须相同,返回值类型也必须相同
4.什么是多态
- 一个事物的多种不同的表现形式 比如 狗都会叫 但是 金毛 柯基 德牧的 叫声不同 对于 叫这一动作
- 多态必备的表现形式
- 必须有继承
- 必须有重写
- 必须是父类引用指向子类对象
5.用递归法实现斐波那契数列,阶乘,阶乘的阶乘?
- 斐波那契规则: 当前这个数值等于 前两位之和 示例: 1 1 2 3 5 8 13 21
- 递归实现要点:
- 终止条件
- 循环主体
代码示例:
- 阶乘

