Java中static关键字详解是怎样的?
- 内容介绍
- 相关推荐
本文共计1833个文字,预计阅读时间需要8分钟。
Java中的static关键字可用于修饰变量、方法、代码块和类。它还可以与import关键字结合使用。static的不同用法赋予了其不同的作用,并在开发中广泛使用。以下深入探讨static关键字的作用。
Java中的static关键字可以用于修饰变量、方法、代码块和类,还可以与import关键字联合使用,使用的方式不同赋予了static关键字不同的作用,且在开发中使用广泛,这里做一下深入了解。
静态资源(静态变量与静态方法)
被static关键字修饰的变量和方法统一属于类的静态资源,是类实例之间共享的。被static关键字修饰的变量、方法属于类变量、类方法,可以通过、直接引用,而不需要派生一个类实例出来。
静态资源分类存放的好处
JDK把不同的静态资源放在了不同的类中而不是把所有的静态资源放在一个类里面,这样做主要有3点好处:
1.不同的类有自己的静态资源,就可以实现静态资源分类。比如,和数学相关的静态资源就放在了java.lang.Math中,和日历相关的静态资源就放在java.util.Calendar中,将组织形式固定为,使得代码的逻辑结构变得清晰。
2.因为静态资源的组织形式固定为了的形式,也就有效避免的静态资源在全局重名的问题。比如在A类中有一个name属性,B类中也有一个name属性,如果放在一起会重复,但是分类放开则不会重复了,因为实际上这两个属性的全名是A.name和B.name。
3.分类有助于避免因为静态资源都放在一个类中导致该类体积过大的问题,方便了管理与协同维护。
本文共计1833个文字,预计阅读时间需要8分钟。
Java中的static关键字可用于修饰变量、方法、代码块和类。它还可以与import关键字结合使用。static的不同用法赋予了其不同的作用,并在开发中广泛使用。以下深入探讨static关键字的作用。
Java中的static关键字可以用于修饰变量、方法、代码块和类,还可以与import关键字联合使用,使用的方式不同赋予了static关键字不同的作用,且在开发中使用广泛,这里做一下深入了解。
静态资源(静态变量与静态方法)
被static关键字修饰的变量和方法统一属于类的静态资源,是类实例之间共享的。被static关键字修饰的变量、方法属于类变量、类方法,可以通过、直接引用,而不需要派生一个类实例出来。
静态资源分类存放的好处
JDK把不同的静态资源放在了不同的类中而不是把所有的静态资源放在一个类里面,这样做主要有3点好处:
1.不同的类有自己的静态资源,就可以实现静态资源分类。比如,和数学相关的静态资源就放在了java.lang.Math中,和日历相关的静态资源就放在java.util.Calendar中,将组织形式固定为,使得代码的逻辑结构变得清晰。
2.因为静态资源的组织形式固定为了的形式,也就有效避免的静态资源在全局重名的问题。比如在A类中有一个name属性,B类中也有一个name属性,如果放在一起会重复,但是分类放开则不会重复了,因为实际上这两个属性的全名是A.name和B.name。
3.分类有助于避免因为静态资源都放在一个类中导致该类体积过大的问题,方便了管理与协同维护。

