下面程序结果为何是1,在堆和栈中具体是怎样分配的?

bbyshigl 2002-03-10 12:24:40
public class X{
public static void main(String args[]){
int []a=new int [1];
modify(a);
System.out.println(a[0]);
}
public static void modify(int []a){
a[0]++;
}
}
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
maleangel 2002-03-10
  • 打赏
  • 举报
回复
a[0]在初始化时为0
a[0]++就成了0++=1拉
aph 2002-03-10
  • 打赏
  • 举报
回复
对呀,这当然是1了。

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧