导航:首页 > 编程语言 > 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分配空间相关的资料

热点内容
数据库查询系统源码 浏览:617
php5314 浏览:358
完美国际安装到哪个文件夹 浏览:669
什么app可以扫一扫做题 浏览:540
程序员编码论坛 浏览:924
淘点是什么app 浏览:660
中国高等植物pdf 浏览:454
51单片机时间 浏览:182
后台如何获取服务器ip 浏览:267
单片机流水灯程序c语言 浏览:235
程序员第二职业挣钱 浏览:240
运行里怎么输入服务器路径 浏览:843
pythonstepwise 浏览:512
刘一男词汇速记指南pdf 浏览:66
php认证级别 浏览:370
方舟编译啥时候推送 浏览:1012
php手机验证码生成 浏览:677
哲学思维pdf 浏览:17
凌达压缩机有限公司招聘 浏览:535
weblogic命令部署 浏览:39