java_(2)基础知识之形参作用域

java中形参作用域:
一、内存区域类型
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;
1. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。);
2. 堆:存放所有new出来的对象;
3. 静态域:存放静态成员(static定义的);
4. 常量池:存放字符串常量和基本类型常量(public static final)。有时,在嵌入式系统中,常量本身会和其他部分分割离开(由于版权等其他原因),所以在这种情况下,可以选择将其放在ROM中 ;
5. 非RAM存储:硬盘等永久存储空间

1): (堆),执行作用域在执行完method方法后,形参不是立即释放内容空间 (类似:全部变量)

    1. method(Map<String,BigDecimal> sMap);
    2. method(Object object);

2): (栈)基本类型,以及一些封装类(BigDecimal,Integer)或者String
执行完method方法,形参即释放内存空间 (类似:局部变量)

    1. method(String str);
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012794505/article/details/52623020
文章标签: java
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭