Android 面试题

切换到 Android 分类后,可以集中查看移动端基础、框架原理、性能优化与工程实践相关的高频面试题。

专题复习

Kotlin 特色进阶内容专区

三套专题统一接入站内阅读器,支持试看前两页、登录校验和登录后下载离线版。

网络专题复习 · 全球热点问题

精选近期高热度题目,系统复盘、快速提升。

Java/Kotlin基础

Java基础子分类:
中等

什么是方法的参数传递?Java是值传递还是引用传递?

解释Java中方法参数的传递机制
简单

什么是面向对象编程?请解释OOP的核心概念

请详细解释面向对象编程的基本概念,包括其核心特性和优势
简单

Java中如何实现封装?请举例说明

详细解释Java封装的实现方式和最佳实践
简单

Java中继承的特点和注意事项有哪些?

详细说明Java继承机制的特点、限制和使用注意事项
简单

什么是方法重载和方法重写?它们有什么区别?

解释方法重载(Overloading)和方法重写(Overriding)的概念和区别
中等

抽象类和接口的区别是什么?什么时候使用抽象类,什么时候使用接口?

详细比较抽象类和接口的区别,以及它们的使用场景
中等

Java中的多态是如何实现的?

解释Java多态的实现机制和原理
简单

什么是构造方法?构造方法有哪些特点?

详细解释Java构造方法的概念、特点和使用规则
简单

什么是this关键字?它有哪些用法?

解释this关键字的含义和各种使用场景
简单

什么是super关键字?它有哪些用法?

解释super关键字的含义和使用场景
简单

Java中的访问修饰符有哪些?它们的作用域是什么?

详细解释Java中各种访问修饰符的作用域和使用场景
简单

什么是静态方法和静态变量?它们有什么特点?

解释static关键字的作用和静态成员的特点
中等

什么是内部类?Java中有哪些类型的内部类?

详细解释Java内部类的概念和各种类型
简单

什么是final关键字?它有哪些用法?

解释final关键字的作用和使用场景
简单

Java中的包装类是什么?自动装箱和拆箱是如何工作的?

解释包装类的概念和自动装箱拆箱机制
中等

什么是Object类?它有哪些重要方法?

解释Object类的作用和其重要方法的用途
中等

equals()和==的区别是什么?

详细解释equals方法和==操作符的区别
中等

什么是匿名类?Lambda表达式与匿名类有什么关系?

解释匿名类的概念以及与Lambda表达式的关系
中等

什么是泛型?泛型的优势是什么?

解释Java泛型的概念、语法和优势
困难

什么是反射?反射有什么作用和风险?

解释Java反射机制的概念、用途和注意事项
中等

什么是注解?如何自定义注解?

解释Java注解的概念和自定义注解的方法
中等

什么是枚举?枚举有什么特点和用法?

解释Java枚举的概念、特点和使用方法