首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

被调弄的语句

2012-11-04 
被戏弄的语句int a b 1上面的语句JAVA是如何分配内存的?一次被问到上面这个问题,被整晕了。后来一想,

被戏弄的语句

int a = b = 1;

上面的语句JAVA是如何分配内存的?

一次被问到上面这个问题,被整晕了。后来一想,这压根就是一句语法错误的语句,连编译都过不去,去谈内存分配有点扯。

正解:
int a =1;int b = 1;


由于基本类型是存放在栈中的,而栈是可以数据共享的,所以上述代码在栈中存放了a,b的引用及数据1三个量。

热点排行