Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
2024-2025年Java大-中厂高频面试题 PDF 下载
匿名网友发布于:2024-07-20 11:19:18
(侵权举报)
(假如点击没反应,多刷新两次就OK!)

2024-2025年Java大-中厂高频面试题 PDF 下载 图1

 

 

资料内容:

 

1、Java都有哪些数据类型?基本数据类型有哪些?分别占多少字
节?多少位?引用数据类型又有哪些?

基本数据类型:byte(1)、short(2)、int(4)、long(8)、float(4)、double(8)、
char(2)、boolean(1)
引用数据类型:数组、接口、对象
一个字节占8位

 

2、Java语言的几大特性是什么?分别怎么理解?(封装、继承、多态
的好处)

JAVA语言的三大特征 封装/继承/多态
封装:将对象自己的属性和行为结合一个为独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告
诉或者不该告诉别人的东西隐藏起来,包告诉别人的公开,别人只能用自己提供的功能实现需求,而不知道
是如何实现的,增加安全性.
\1. 使用 private 关键字来修饰成员变量(属性私有化)。
\2. 对需要访问的成员变量,提供对应的一对 getXxx 方法 、setXxx 方法。
this代表所在类的当前对象的引用(地址值),即对象自己的引用。
继承:子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的行为,提高代码复用性
在子类方法中访问一个变量:
子类局部范围找
子类成员范围找
父类成员范围找
如果都没有就报错(不考虑父亲的父亲…)
继承的好处:
提高了代码的复用性(多个类相同的成员可以放到同一个类中)
提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
多态:允许不同对象对同一消息做出响应,即同一个消息可以根据发送对象的不同而采取多种不同的行为方
式(即函数调用).封装和继承几乎都是为多态而准备的,在执行期间判断引用对象的实际类型,根据其实际的
类型调用相应的方法.
是指同一个事物,在不同的时刻表现出来不同的形态。在Java中,多态是指一个引用变量所指向的具体
类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定。
多态实现分为两种,设计时多态和运行时多态。体现为父类引用变量可以指向子类对象
编译时多态:既重载,在同一个类中方法名相同而参数不同(返回值可以相同也可以不相同)
运行时多态:既重写,是子类对父类允许访问方法的实现过程进行重新编译,返回值和形参都不能改
变。
多态的前提和体现:
有继承/实现关系
有方法重写
有父类引用指向子类对象