系列一
基础知识:
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
什么是面向对象?
一种基于面向过程的编程思想,站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。
面向对象最下的程序单元即 类,具有某种功能的实体称为对象。
优点:
- 稳定性好
- 可重用性强
- 有良好的可维护性
- 可以使工程更加模块化,实现更低的耦合和更高的内聚
什么是面向过程?
面向过程是站在过程的角度思考问题,强调的是功能行为,功能的执行过程,而每一个功能我们都使用函数把这些步骤一步一步实现,使用的时候依次调用函数即可。