汇智动力

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »Java里static作用有哪些?

Java里static作用有哪些?

日期:2021-04-21 14:40:26 访问量: 来源:
什么是static

static作为Java一个重要的关键字,主要的作用是:可以在没有创建对象的情况下来进行访问或调用(变量、方法)。

static关键字可以减少成员变量和方法的多次创建,当方法或者变量被static修饰之后,就不需要依赖于对象进行访问了,只要类被加载,那么就可以通过类名进行访问,如:类名().变量名。

Java里static作用有哪些

static修饰变量

有人喜欢把static修饰的变量称作全局变量,但实际上,Java中不存在全局变量这个概念(在别的文章里,有人说我喜欢咬文爵字,但我觉得有些概念还是说清楚比较好)。

全局变量应该拿着变量的名字就能使用的,但是Java中都是:类名().变量名;这样使用的;

当JVM加载一个类的时候,如果这个类存在static修饰的变量或方法,则会为这些变量或方法在内存中固定的位置开辟一个固定大小的区域,因为这些“固定”,所以看起来是全局的。

Java里static作用有哪些

static修饰方法

被static修饰的方法,我们一般称作静态方法。

类名().方法();也就避免了new对象资源消耗;

静态方法不依赖对象就能访问,因此对于静态方法是没有this的;

静态方法中不能访问非静态变量和非静态方法。

静态代码块

如果一些代码需要在项目启动的时候就执行,那么就必须使用静态代码块了。

静态代码块会随着类加载而加载;

如果有多个静态代码块,那么会按前后顺序加载;

一个静态代码块,只会执行一次;

静态代码块不能存在于任何方法体中。

Java里static作用有哪些

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号