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

函数形参的作用域和传递方向

#include using namespace std; int add(int a,int b) {int c=a+b; return c; } void main() {int a =...
  • kunsonssss
  • kunsonssss
  • 2017年10月12日 10:14
  • 169

JS之参数作用域

这阵子因为要学习React Native ,而RN必备的知识就是JS,所以开始学习起来了Js,在此声明写博客就是为了更好的学习,总结一些我学习过程中知识点,有不同意见的请尽情发表! 1.普通参数...
  • lu1024188315
  • lu1024188315
  • 2017年06月16日 10:29
  • 267

参数的作用域

先上一段代码public class Test { public static void main(String[] args) { String a = "1"; a(a); } public ...
  • coffee_hc
  • coffee_hc
  • 2014年09月17日 08:49
  • 438

C#_方法与作用域

局部变量仅在方法内可用,字段(类的成员变量)在方法间共享信息。          Visual Studio可以根据方法的调用语句自动生成方法存根,形参名称由传入实参的名称生成,可自行修改。有时参数...
  • github_28526077
  • github_28526077
  • 2015年09月18日 23:22
  • 463

day09 数组形参、递归、全局/局部变量、static

数组可以作为形式参数使用 数组作为形式参数的时候真正的形式参数并     不是数组,而是一个可以当作数组使用     的变量 数组形式参数里包含的所有存储区都不是被     调用函数提供的 声明数组形...
  • u010080339
  • u010080339
  • 2017年06月20日 11:47
  • 62

2.2数据通信的基础知识

典型的数据通信模型 输入信息–源点—输输入数据–发送器–发送信号–传输系统-=-接收信号–接收器–输出数据–终点–输出信息。 相关术语: 通信的目的是传送消息。消息,对用户有用的信息 数据...
  • liuyuzhu111
  • liuyuzhu111
  • 2015年11月30日 13:45
  • 264

数据结构基础知识(2)

内容接自《数据结构基础知识(1)》。。。 链表的分类 单链表       单链表是一种链式存取的结构,为找第 i 个数据元素,必须先找到第 i-1 个数据元素。图中阴影区域表示数据域,空白区表示...
  • happylee6688
  • happylee6688
  • 2013年04月05日 17:14
  • 4315

Linux学习之基础知识

一些相关服务的指令(以http服务为例): service httpd start : 启动httpd服务。 service httpd stop  :  关闭httpd服务。 serv...
  • u012596172
  • u012596172
  • 2018年01月17日 09:48
  • 23

linux 学习(一)lxc

CGROUPS: 限制、记录、调整进程组使用的物理资源。 比如,使用CGROUPS 可以给某些进程组多分配一些CPU 使用周期,同样 也可以限制某些进程使用的内存上限,一旦达到上限,内核就会抱一...
  • black_1988
  • black_1988
  • 2017年03月05日 08:56
  • 237

书山有路之学习算法导论(一)--基础知识

这个寒假打算学习算法导论这本书,每学完一部分我都会尽量更新,希望在寒假结束时有一些收获! 书山有路勤为径,加油! 一、基础知识 1.算法在计算中的作用 算法其实就是任何良定义的计算过程,算法把...
  • seeing_Liu
  • seeing_Liu
  • 2018年01月28日 10:55
  • 69
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java_(2)基础知识之形参作用域
举报原因:
原因补充:

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