后端岗位面试题更新 2026-08-05

静态变量和成员变量有什么区别?如果某个类中定义了一个初始化为1的静态变量,用这个类实例化出三个对象,每个对象都把该静态变量加1,最终这个静态变量的值是多少?

阿里云后端开发专业服务技术原理Java

考察说明

考察对静态成员与实例成员存储位置、生命周期及共享语义的理解

回答思路

  1. 明确静态变量属于类、被所有实例共享
  2. 明确成员变量属于实例、每个对象各自独立
  3. 能正确推导出静态变量最终值为4
  4. 能说明访问静态变量应通过类而非实例触发
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。