2021年JAVA面试24道基础题,你知道几个?看老程序员经验之谈,建议收藏!

前言:

既然选择了Java,就踏踏实实的做下去,你想要升职加薪,时间都是会给你答案的。有句话叫时间不语,却回答了所有的问题。

在此总结了学习的三个诀窍:

1.多记

2.多练

3.多看

前言跟大家扯扯鸡汤,废话不多说,我们开始正题。我是一名有4年工作经验的老程序员。

很多的粉丝私信问我想要最新的Java面试题,所以我花了几天的时间给大家总结了一下~

JavaOOP面试题

1、什么是B/S架构?什么是C/S架构
1. B/S(Browser/Server) ,浏览器 / 服务器程序
2. C/S(Client/Server) ,客户端 / 服务端,桌面应用程序
2.C/S(Client/Server) ,客户端 / 服务端,桌面应用程序
2、Java都有那些开发平台?
1. JAVA SE :主要用在客户端开发
2. JAVA EE :主要用在 web 应用程序开发
3. JAVA ME :主要用在嵌入式应用程序开发
3、什么是JDK?什么是JRE?
1. JDK java development kit java 开发工具包,是开发人员所需要安装的环境
2. JRE java runtime environment java 运行环境, java 程序运行所需要安装的环境
4、Java语言有哪些特点
1. 简单易学、有丰富的类库
2. 面向对象( Java 最重要的特性,让程序耦合度更低,内聚性更高)
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
浮点型: flfloat,double
字符型: char
布尔型: boolean
11、标识符的命名规则。
1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值