当前位置:首页>维修大全>综合>

static可以修饰什么(static修饰的方法有什么特殊)

static可以修饰什么(static修饰的方法有什么特殊)

更新时间:2024-08-06 00:43:07

static可以修饰什么

static关键字是Java中常用的关键字之一,可能最常用的就是修饰变量和方法了,但是仅仅知道这些还远远不够。问题虽然很小,但是却反映了对Java的了解程度。

static修饰变量和方法

static可以修饰变量,这个变量属于类本身,不需要创建实例就可以直接获取到值。

static可以修饰方法,这个方法属于类本身,同样,不要创建实例就可以通过类调用。

需要了解的是,static修饰的变量或方法属于类的静态资源,是所有实例共享的,另外静态方法内部是不能访问非静态方法的,因为静态资源是在类加载的时候就建立好的,而类加载时非静态方法需要类new的时候才能创建,一前一后的顺序所以导致了Java静态方法不能访问非静态资源的结果,当然反之肯定是可以的了。

static修饰代码块

static修饰的代码块是静态代码块,也具有静态的特点,属于类本身,在加载时只需要加载一次,也就是说,如果加载过这个代码块,就不会再加载了。

更多栏目