JavaSe(整理的一些可能会出面试当中的小问题)系列(一)

一.基础篇

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
  • 递归实现要点:
    • 终止条件
    • 循环主体
      代码示例:
      在这里插入图片描述
  • 阶乘

在这里插入图片描述

  • 阶乘的阶乘

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值