zoukankan      html  css  js  c++  java
  • static变量 方法 类 和final

    static变量:
    声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间

    static方法:

    声明为static的方法有以下几条限制: 
    · 它们仅能调用其他的static 方法。 
    · 它们只能访问static数据。 

    static和final一块用表示什么 :
    static final用来修饰成员变量和成员方法,可简单理解为“全局常量”! 
    对于变量,表示一旦给值就不可修改,并且通过类名可以访问。 
    对于方法,表示不可覆盖,并且可以通过类名直接访问。

    补充:

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。

    是否可以在static环境中访问非static变量?


    不可以在static环静中,不可以访问非static。因为静态的成员属于类,随着类的加载而加载到静态方法区内存,当类加载时,此时不一定有实例创建,没有实例,就不可以访问非静态的成员。类的加载先于实例的创建,因此静态环境中,不可以访问非静态!

  • 相关阅读:
    表变量与临时表
    表单提交原理
    C_Free引用链接库
    禁用ViewState(转)
    jquery设置元素的readonly和disabled
    WebService经验分享
    如何给GridView添加滚动条 收藏
    bcp+Sql语句抽取数据导出
    List<T>的排序
    AppDomain与动态加载程序集
  • 原文地址:https://www.cnblogs.com/zedosu/p/6593540.html
Copyright © 2011-2022 走看看