欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > java面试题03静态修饰类,属性,方法有什么特点?

java面试题03静态修饰类,属性,方法有什么特点?

2025/6/21 13:20:38 来源:https://blog.csdn.net/qq_39275653/article/details/148801412  浏览:    关键词:java面试题03静态修饰类,属性,方法有什么特点?

使用 static 关键字修饰类、属性、方法是面向对象编程中的重要概念,它改变了这些成员与类实例(对象) 的关系,赋予了它们独特的行为和特点:

核心特点:类级别而非对象级别

static 成员的本质是属于类本身,而非类的任何特定实例(对象)。这意味着:

  1. 无需实例化即可访问: 可以直接通过类名访问静态成员(属性、方法),不需要先创建该类的对象。
    // 访问静态属性
    int value = Math.PI; // 访问 Math 类的静态常量 PI
    // 调用静态方法
    double root = Math.sqrt(25); // 调用 Math 类的静态方法 sqrt
    
  2. 所有实例共享: 类的所有对象实例共享同一份静态成员(属性、方法)。对静态属性的修改会反映在所有访问它的对象上。
    public class Counter {public static int count = 0; // 静态属性,所有 Counter 对象共享public Counter() {count++; // 每创建一个对象,共享的 count 就 +1}
    }
    Counter c1 = new Counter(); // count = 1
    Counter c2 = new Counter(); // count = 2 (c1 和 c2 看到的 count 都是 2)
    System.out.println(Counter.count

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词