面试十题练习
1.什么是B/S架构?什么是C/S架构?
1.B/S(Browser/Server)浏览器/服务器程序
2.C/S(Client/Server),客户端/服务器,桌面应用程序
2.Java都有哪些开发平台?
1.JavaSE:主要用在客户端开发
2.JavaEE:主要在web应用程序开发
3.JavaME:主要用在嵌入式应用开发
3.什么是JDK?什么是JRE?
1.JDK:java development kit:java开发工具包,使开发人员所需要安装的环境
2.JRE:java rutime enviroment:java运行环境,java程序运行环境,java程序运行所需要安装的环境
4.Java语言有哪些特点?
1.面向对象(java最重要的特性,让程序耦合度更加低,内聚性更加高)
2.简单易学,有丰富的类库
3.与平台无关性(JVM是Java跨平台使用的根本)
4.可靠安全
5.支持多线程
5.面向对象和面向过程的区别
1. 面向过程:一种较早的编程思想,顾名思义就是该思想是站着过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现。使用的时候依次调用函数就可以了。2. 面向对象:一种基于面向过程的新编程思想,顾名思义就是该思想是站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。 具备某种功能的实体,称为对象。面向对象最小的程序单元是:类。面向对象更加符合常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性。 在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚。
6、什么是数据结构?
计算机保存,组织数据的方式
7、Java的数据结构有那些?
1.线性表(ArrayList) 2.链表(LinkedList) 3.栈(Stack) 4.队列(Queue) 5.图(Map) 6.树(Tree)
8、什么是OOP?
面向对象编程
9、类与对象的关系?
类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例
10、Java中有几种数据类型
整形:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报