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

原创 2016年09月22日 14:53:47

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);
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

参数的作用域

先上一段代码public class Test { public static void main(String[] args) { String a = "1"; a(a); } public ...

参数的作用域

window.onload=function(){ setSession(); } var id=0; function setSession(){ var xhr=getXmlHtt...

JavaScript的函数,声明变量和作用域等7个基础知识点总结

为了备战学校的卓越杯,整理了一下JavaScript的一些知识点。 1. 相等操作符。 JavaScript提供两种相等操作符。 (1)相等(==)和不相等(!=) 相等和不相等操作符工作...

nodejs之旅-003-基础知识-全局作用域及全局函数

在Nodejs中,一个模块中定义的变量

形参改变实参的值不变(C语言基础知识加例题讲解)

#include fun(int x,int y) { static int m=0,i=2;  i+=m+1;m=i+x+y;return m; } main() { int j=1,m=...

Java基础(2):Java变量和常量的区别和它们的作用域(作用范围)

变量:顾名思义,变化的数量 。与之相反的是常量:常久不变,表示值不会被改变。 在Java运行程序时,变量会根据不同的情况进行改变,而常量则不会被改变。 中文表示如下: 定义变量格式 :变量类型  变量...

js基础之作用域

  • 2017年11月06日 09:41
  • 6KB
  • 下载

java内置对象作用域

  • 2011年03月13日 14:24
  • 5.62MB
  • 下载

JAVA_SE基础——10.变量的作用域

上个月实在太忙了,从现在开始又可以静下心来写blog了。

Java Web基础知识之Servlet(2):深入Servlet——HttpServlet

一、 Servlet的继承结构 Servlet其实只有一个直接实现类和一个间接实现类,如下: 其实Servlet并不是只可以服务于Http协议,它可以按照很多协议进行通信,但是目前实现的只有htt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java_(2)基础知识之形参作用域
举报原因:
原因补充:

(最多只允许输入30个字)