系列一

基础知识:

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

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

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

Java语言特点:

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

JDK与JRE区别?

  • JDK: 即Java development kit,Java开发工具包,是开发人员需要安装的环境
  • JRE: 即Java runtime environment,Java运行程序所需要安装的环境

Java SE 和 Java EE 区别?

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

何为是数据结构?

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

数据结构有哪些

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

类和对象的关系

  • 类是对象的抽象,类是对象的模板
  • 对象是类的具体,对象是类的实例

Java中的基本数据类型有哪些?

类型

包括

整形

byte(1字节),short(2字节),int(4字节),long(8字节)

浮点型

float(4字节),double(8字节)

字符型

char(2字节)

布尔型

boolean(1bit)

备注:1字节=8bits

什么是面向对象?

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

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

优点:

  • 稳定性好
  • 可重用性强
  • 有良好的可维护性
  • 可以使工程更加模块化,实现更低的耦合和更高的内聚

什么是面向过程?

面向过程是站在过程的角度思考问题,强调的是功能行为,功能的执行过程,而每一个功能我们都使用函数把这些步骤一步一步实现,使用的时候依次调用函数即可。

java esc和esb java esc和esb的区别是什么_java-ee