2023年最新:BAT大厂-java经典必考面试题
"2023年最新:BAT大厂-java经典必考面试题" 面向对象的四大特征:抽象、继承、封装、多态性。抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。继承是从已有类得到继承信息创建新类的过程,提供继承信息的类被称为父类,得到继承信息的类被称为子类。封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。多态性是指允许不同子类型的对象对同一消息作出不同的响应,可以分为编译时的多态性和运行时的多态性。 在 Java 中,访问修饰符有四种:public、private、protected、default。public 的访问权限最高,任何地方都可以访问,private 的访问权限最低,只能在当前类中访问,protected 的访问权限介于 public 和 default 之间,default 的访问权限在同一个包中可以访问。 String 不是基本数据类型,Java 中的基本数据类型只有 8 个:byte、short、int、long、float、double、char、boolean。float f=3.4; 是不正确的,因为 3.4 是双精度数,需要强制类型转换 float f =(float)3.4; 或者写成 float f =3.4F;。 在 Java 中,short s1 = 1; s1 = s1 + 1; 需要强制转换类型才能赋值给 short 型,而 short s1 = 1; s1 += 1; 可以正确编译,因为 s1+= 1;相当于 s1 = (short)(s1 + 1);其中有隐含的强制类型转换。 Java 中没有使用 goto 语句,goto 是 Java 中的保留字。 在 Java 中,类的成员变量和方法都可以被继承,继承的目的是为了提高代码的重用性和灵活性。继承可以分为单继承和多继承,Java 中只支持单继承,可以使用接口实现多继承的效果。 在 Java 中,重载和重写是两个不同的概念,重载是指多个方法拥有相同的方法名但是不同的参数列表,重写是指子类继承父类并重写父类中已有的或抽象的方法。方法重载实现的是编译时的多态性,而方法重写实现的是运行时的多态性。 Java 中的异常处理机制可以分为try-catch-finally 和 throw 两种,try-catch-finally 用于捕捉和处理异常,throw 用于抛出异常。try 代码块用来包含可能会抛出异常的代码,catch 代码块用来捕捉和处理异常,finally 代码块用来释放资源。
剩余33页未读,继续阅读
- 粉丝: 1079
- 资源: 5267
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助