打卡:Java面试系列基础题(1)

系列一

基础知识:

  1. B/S与C/S架构指什么

    B/S架构 即(Browser/Server)浏览器/服务器程序

    C/S架构 即(Client/Server)客户端/服务端桌面应用程序

  2. Java语言特点

    • 类库丰富,易学
    • 面向对象
    • 与平台无关(JVM是Java跨平台使用的根本)
    • 支持多线程
    • 可靠安全
  3. JDK与JRE区别?

    • JDK: 即Java development kit,Java开发工具包,是开发人员需要安装的环境
    • JRE: 即Java runtime environment,Java运行程序所需要安装的环境
  4. Java SE 和 Java EE 区别?

    • Java SE:标准版,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。主要用在客户端开发
      • JavaSE包含:面向对象,多线程,IO流,JavaSwing 等等
    • Java EE:企业版,主要用在web应用程序开发。
      • JavaEE包含servlet, jstl,jsp,spring,mybatis等等
  5. 何为是数据结构?

    计算机保存,组织数据的方式

  6. 数据结构有哪些

    包括线性表,栈,队列,链表,图,树

  7. 类和对象的关系

    • 类是对象的抽象,类是对象的模板
    • 对象是类的具体,对象是类的实例
  8. Java中的基本数据类型有哪些?

    类型 包括
    整形 byte(1字节),short(2字节),int(4字节),long(8字节)
    浮点型 float(4字节),double(8字节)
    字符型 char(2字节)
    布尔型 boolean(1bit)

    备注:1字节=8bits

  9. 什么是面向对象?

    一种基于面向过程的编程思想,站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。

    面向对象最下的程序单元即 类,具有某种功能的实体称为对象。

    优点:

    • 稳定性好
    • 可重用性强
    • 有良好的可维护性
    • 可以使工程更加模块化,实现更低的耦合和更高的内聚
  10. 什么是面向过程?

    面向过程是站在过程的角度思考问题,强调的是功能行为,功能的执行过程,而每一个功能我们都使用函数把这些步骤一步一步实现,使用的时候依次调用函数即可。
    打卡:Java面试系列基础题(1)_第1张图片

你可能感兴趣的:(面试系列,java,面试,java-ee)