JAVA数值的深入理解
来源:互联网 发布:淘宝开店如何发布商品 编辑:程序博客网 时间:2024/06/05 05:39
1.栈内存:所有在方法中定义的变量都是放在栈内存中
堆内存:当我们在程序中创建一个对象时,这个对象会被保存到运行时数据区中,以便反复使用,这个运行时数据区就是一个堆内存
2.实际的数值元素被放在了堆内存中,而数组引用(数组变量)放在了栈内存中
3.数组都可以把它看成是数组引用,即数组引用变量和实际的数组本身两个部分
public class Person {public int age;public int height;public void info(){System.out.println("我的年龄"+age+",我的身高:"+height);}}
public class TestReferenceArray {public static void main(String[] args) {Person[] students;students=new Person[2];Person zhang=new Person();zhang.age=12;zhang.height=120;Person lee=new Person();lee.age=32;lee.height=320;//students[0]和zhang指向了同一块内存空间students[0]=zhang; students[1]=lee;students[0].info();lee.info();//zhang's age change,students[0]'s age also changezhang.age=19;students[0].info();}}
0 0
- JAVA数值的深入理解
- 深入理解java的clone
- 深入理解java的finalize
- 深入理解java的clone
- 深入理解java的clone
- 深入理解Java的clone
- 深入理解java的clone
- 深入理解java的finalize
- 深入理解java的finalize
- 深入理解java的clone
- 深入理解java的finalize
- 深入理解java的finalize
- 深入理解java的finalize
- 深入理解java的finalize
- 深入理解java的finalize
- 深入理解java的finalize
- 深入理解java的多态性
- 深入理解java的finalize
- 黑马程序员---03引用计数器的基本使用
- 第十三周项目一插入元素
- erlang 继承
- c语言的菜鸟理解到深入学习1--关于printf的小细节printf(s,i);竟然是对的
- 设置textView根据输入的文字自动增加高度
- JAVA数值的深入理解
- 深入浅出Linux-linux出世(3)
- Linux-0.11内核源码分析系列:内存管理try_to_share()与share_page()函数分析
- JS柯里化curry
- poj 2356 暴力或者组合数学
- AsyncDisplayKit教程
- 总结条款:11在operator=中处理“自我赋值”
- OpenGl多重纹理的计算
- ios的runtime