Java - static

简介: Java - static

static 关键字(属性称为静态属性 or 类属性,方法称为静态方法 or 类方法)

静态成员(或类成员)

1、类对象共享。
2、类加载时产生,销毁时释放,生命周期长。
3、在静态方法中,不能使用 this 关键字(super 也一样不能用)。

普通成员(或实例成员)

1、对应实例化的对象独享。
2、该实例化对象生成时产生,销毁时释放,生命周期短。
3、在成员方法中,可以直接访问类中静态成员。

案例分析

Ps:this访问也可以,但是一般推荐第2种访问方式(类成员),提高代码的可读性。

Ps:这里小写的“s”图标意味着该方法或属性属于静态成员 or 类成员。

目录
相关文章
|
10月前
|
存储 安全 Java
探索 Java 静态变量(static)的奥秘
本文深入探讨了Java中的静态变量(`static`),从初印象、使用场景、访问方式、初始化、线程安全、优缺点到最佳实践,全面解析其特性和应用场景。静态变量属于类而非实例,适用于共享数据、定义全局常量和工具类中的变量。它在类加载时初始化,生命周期贯穿整个程序运行。然而,多线程环境下需注意线程安全问题,可通过`synchronized`或原子类解决。优点包括共享数据方便和提高性能,但也存在线程安全和代码耦合度增高的缺点。最佳实践建议谨慎使用、保证线程安全、遵循命名规范并封装访问。掌握静态变量的正确用法,能让你的代码更加高效简洁。
637 11
|
12月前
|
设计模式 JavaScript 前端开发
java中的static关键字
欢迎来到瑞雨溪的博客,博主是一名热爱JavaScript和Vue的大一学生,致力于全栈开发。如果你从我的文章中受益,欢迎关注我,将持续分享更多优质内容。你的支持是我前进的动力!🎉🎉🎉
214 8
|
12月前
|
存储 Java
Java 中的静态(static)
【10月更文挑战第15天】静态是 Java 语言中一个非常重要的特性,它为我们提供了一种方便、高效的方式来管理和共享资源。然而,在使用过程中,我们需要谨慎考虑其优缺点,以确保代码的质量和可维护性。
|
Java 程序员
Java 面试高频考点:static 和 final 深度剖析
本文介绍了 Java 中的 `static` 和 `final` 关键字。`static` 修饰的属性和方法属于类而非对象,所有实例共享;`final` 用于变量、方法和类,确保其不可修改或继承。两者结合可用于定义常量。文章通过具体示例详细解析了它们的用法和应用场景。
222 3
|
Java 编译器
在Java中,关于final、static关键字与方法的重写和继承【易错点】
在Java中,关于final、static关键字与方法的重写和继承【易错点】
176 5
|
Java
Java关键字 —— static 与 final 详细解释!一看就懂 有代码实例运行!
这篇文章详细解释了Java中static和final关键字的用法,包括它们修饰类、方法、变量和代码块时的行为,并通过代码示例展示了它们的具体应用。
775 0
Java关键字 —— static 与 final 详细解释!一看就懂 有代码实例运行!
|
存储 Java
Java之静态(static)与实例(instance)
Java之静态(static)与实例(instance)
292 5
【Java基础面试四十一】、说一说你对static关键字的理解
这篇文章主要介绍了Java中static关键字的概念和使用规则,强调了类成员与实例成员的区别及其作用域的限制。
static关键字在Java中的作用
static关键字在Java中的作用
|
存储 Java 数据库
Static关键字在Java中的多种用途解析
Static关键字在Java中的多种用途解析
下一篇
开通oss服务