导航:首页 > 编程语言 > java分配空间

java分配空间

发布时间:2023-05-05 15:24:17

java中成员变量分配在哪个空间

变量分为成员变量和局部变量;
成员变量又分为实例变量和静态变量;
实例变量在对象创建的时候分配内存空间,存储在堆内存中;
静态变量在类加载的时候分配内存空间,存储在元空间;
局部变量在方法执行时分配内存空间,存储在栈内存中。

㈡ java程序是在编译的时候分配空间的吗,如果不是那程序在什么时候给变量分配内存空间

编译的时候是不会分配空间的,只是将java代码编译成字节码。是在运行这段代码的时候才会分配。javac XX.java是编译代码,java XX时候是运行代码。举个简单的例子:
class Cs{
int a=1;
public void print(){
System.out.print("a="+a);
}
public static void main(String args[]){
Cs c=new Cs();
c.print();
}}
当你执行到Cs c=new Cs();的时候会初始化变量。将引用变量c放入栈内存,将变量a=1放入堆内存。

阅读全文

与java分配空间相关的资料

热点内容
程序员的生涯经历 浏览:433
纳粹命令 浏览:586
什么讲鬼故事app 浏览:965
程序员级升 浏览:87
怎样关闭照片加密 浏览:522
文件夹变拉链 浏览:607
服务器未在运行什么意思 浏览:407
单片机应用大赛 浏览:462
博格上海压缩机有限公司 浏览:27
招行车贷解压有费用吗 浏览:702
总统命令小说 浏览:818
安卓手机为什么卡成狗 浏览:384
广州市公司软件加密 浏览:230
灯光设计手册pdf 浏览:769
java虚线 浏览:428
androidio流 浏览:799
服务器怎么改nvr 浏览:939
真空压缩袋怎样打开 浏览:82
证券市场基础知识pdf2012 浏览:722
mastercam自动编程视频 浏览:11