后端岗位面试题更新 2026-08-05
请解释在Java中,一个静态方法内部能否直接调用一个非静态方法?为什么?如果不能直接调用,有哪些常见的解决方式?
vivo后端开发电子/半导体技术原理问题排查Java
考察说明
考察对静态与实例方法生命周期、对象依赖关系的理解
回答思路
- 明确静态方法不依赖实例,属于类级别
- 说明非静态方法需要实例对象才能调用
- 解释直接调用会报错的原因(没有this引用)
- 给出通过创建实例或传递实例引用来调用的解决方式
- 能结合实际场景说明何时需要如此设计
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。