• 类中访问级别


    public 所有类都可以访问
    protected 同一包内的类和子类(包括子类的子类)可以访问
    (default) 同一包内的类
    private 仅本类和本类的内部类可以访问
    1.栈 - 由编译器自动分配释放 
    2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 
    3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放 
    4.另外还有一个专门放常量的地方。- 程序结束释放
    java类的成员变量有俩种:

    一种是被static关键字修饰的变量,叫类变量或者静态变量;
    另一种没有static修饰,为实例变量。

    类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期。

    而实例变量取决于类的实例。每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命周期取决于实例的生命周期。
  • 相关阅读:
    原创:ESXi5.1安装实验1
    Xeon 5000系列说起
    ESXi5.1安装实验3
    VMware虚拟化网络和存储功能简介
    Understanding Core Exchange Server 2007 Design Plans
    Exchange 2007和2003,2000等共存。
    自动发现服务深入理解
    管理 POP3 和 IMAP4 服务
    原创:vsphere client 5.1安装实战
    UPNP解读2含netbios,wins,DNS
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/4258577.html
Copyright © 2020-2023  润新知