静态要领
与静态成员变量一样,属于类自身,在类装载的时刻被装载到内存中,不自动举行烧毁,会一向存在内存中,直到JVM封闭。
非静态要领
又称实例化要领,属于实例对象,实例化以后才会分派内存,必需经由过程类的实例来援用,当实例对象被JVM接纳以后,也随着消逝。
区分:
起首,二者本质上的区分是:静态要领是在类中运用static润饰的要领,在类定义的时刻已被装载和分派。而非静态要领是不加static关键字的要领,在类定义时没有占用内存,只要在类被实例化成对象时,对象挪用该要领才被分派内存。
其次,静态要领中只能挪用静态成员或许静态要领,不能挪用非静态要领或许非静态成员,而非静态要领既能够挪用静态成员或许要领又能够挪用其他的非静态成员或许要领。
引荐教程:Java教程
以上就是java中静态要领与非静态要领的区分的细致内容,更多请关注ki4网别的相干文章!