首页 > 编程知识 正文

抽象符是什么修饰符修饰的类,英语什么词修饰什么词总结

时间:2023-05-06 05:16:13 阅读:245651 作者:206

对JAVA中修饰符的总结整理,尤其是static的理解,static总是忘记

其他修饰符修饰的变量有效范围如下:

 类内package内子类其他packageprivateyesnononodefaultyesyesnonoprotectedyesyesyesnopublicyesyesyesyes

 

 修饰类修饰成员修饰局部变量static可以修饰内部类yes finalyesyesyesabstractyesyes 成员变量:类体中定义的变量,包括实例变量和静态变量局部变量:类的方法体中定义的变量,有效范围是方法体的两个{}之间

 

static修饰的变量:静态变量或全局变量。有效范围可以跨类,甚至可以达到整个应用程序,可以直接以“类名.静态变量”的形式在其他类里使用。

Val1.class和Val3.class在一个package中,Val2.class在另一个package中

静态变量(static修饰的)变量是default

运行正常:

Val3.class在一个package里

运行也正常:

Val2.class报错,因为不在一个package里,把Val1.class里的静态变量time加上public修饰词,让别的package也可以访问,就运行正常了

Val1.class

Val2.class

输出

 

 

static表示不属于某个实例,属于类的,可以修饰成员,也可以修饰方法

比如定义人

class Person{

    static long totalNum;   //人类的总数,不属于具体的某个实例人,属于人类这个类的变量

}

理解了红字就会用static了

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。