java在声明一个变量时有没有分配内存空间? 譬如说Stringa;为什么要把内存划分为静态区等四个区?... 譬如说String a;为什么要把内存划分为静态区等四个区? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 内存 java 声明 变量 空间 搜索资料 2个回答 #热议# 生活中有哪些实用的心理学知识? 匿名用户 推荐于2016-08-11 展开全部 只要定义了,都会分配内存空间为什么要把内存划分为静态区等四个区?1、栈区— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源2、堆区— 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收3、静态区— 存放全局变量,静态变量和字符串常量,不释放4、代码区— 存放程序中方法的二进制代码,而且是多个对象共享一个代码空间区域 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 百度网友10c6f4b 2015-10-10 · TA获得超过613个赞 知道小有建树答主 回答量:1083 采纳率:100% 帮助的人:203万 我也去答题访问个人页 关注 展开全部 只要声明变量就会分配内存,只是多少不同而已。如果没有指定字符串给它,它占用的空间几乎可以忽略不计。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-12-11 Java程序运行时,没有赋值的基本类型变量会在内存中分配空间吗? 2016-03-21 java中只声明变量不付值,系统会给分配内存吗 17 2018-02-15 Java程序运行时,没有赋值的基本类型变量会在内存中分配空间吗? 22 2018-05-14 java类中成员变量初始化后存放在堆内存中还是栈内存中? 34 2019-06-22 Java程序运行时,没有赋值的基本类型变量会在内存中分配空间吗? 更多类似问题 > 为你推荐: