如何将字符串传递给Java中的方法(就内存而言)

oo

当我们调用方法时,如果传入的是原始类型,则在调用方法时,该值将被放在堆栈框架中。如果传递的是引用类型,则如果它不为null,那么您已经在堆上创建了该引用类型,并将其放置在堆栈中的某些位置和内容是对该引用的引用。

但是当我做类似的事情时,堆栈上会发生什么

person.setName("Jack");

它是否首先在堆上创建一个字符串对象,然后在堆栈上放置对该对象的引用?

给定您的代码,它"Jack"是一个String常量,因此它位于运行时常量池中该池位于JVM的一个称为“方法区域”的区域中。

但是,如果代码更改为:

Person.SetName(new String("Jack"));

然后,传递的引用将指向堆上的对象,就像任何引用类型通常使用的那样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串数组传递给需要字符串但不在数组中的ruby方法?

来自分类Dev

如何将字符串数组传递给需要字符串但不在数组中的ruby方法?

来自分类Dev

如何将字符数组传递给字符串

来自分类Dev

如何将字符串传递给HashSet包含?

来自分类Dev

如何将字符串传递给宏函数

来自分类Dev

如何将字符串传递给工厂

来自分类Dev

如何将字符串参数传递给jQuery

来自分类Dev

如何将字符串从doInBackground传递给onPostExecute

来自分类Dev

如何将字符串数组传递给函数?

来自分类Dev

如何将生成的字符串传递给 EditText?

来自分类Dev

如何将字符串传递给 glutCreateWindow() 函数?

来自分类Dev

如何将MVC DropDownList的字符串值作为参数传递给控制器中的方法?

来自分类Dev

如何将字符串值传递给Java中的另一个类

来自分类Dev

如何将XML转换为字符串并将其传递给Web服务中的Java代码?

来自分类Dev

如何将文件数组以及java脚本中的其他字符串/int变量传递给php

来自分类Dev

如何将SQL参数中的字符串数组传递给SQL中的IN子句

来自分类Dev

如何将字符串或类传递给方法以创建实例

来自分类Dev

如何将字符串作为关键字参数传递给方法

来自分类Dev

如何将模型或字符串传递给angularjs中的指令?

来自分类常见问题

如何将字符串值传递给angular2中的组件

来自分类Dev

如何将字符串参数传递给按钮onclick事件中的函数

来自分类Dev

如何将字符串迭代器变量传递给C ++中的函数?

来自分类Dev

如何将字符串文字传递给JavaScript中的过滤器函数

来自分类Dev

如何将查询字符串参数传递给Laravel4中的路由

来自分类Dev

如何将.cs文件中的xml字符串传递给javascript函数?

来自分类Dev

如何将字符串值传递给我应用中的所有ViewController

来自分类Dev

如何将列表字符串传递给JLabel并在JFrame中显示

来自分类Dev

如何将非拉丁字符串传递给Django中的url参数?

来自分类Dev

BASH:如何将数组中的字符串作为参数传递给命令?

Related 相关文章

  1. 1

    如何将字符串数组传递给需要字符串但不在数组中的ruby方法?

  2. 2

    如何将字符串数组传递给需要字符串但不在数组中的ruby方法?

  3. 3

    如何将字符数组传递给字符串

  4. 4

    如何将字符串传递给HashSet包含?

  5. 5

    如何将字符串传递给宏函数

  6. 6

    如何将字符串传递给工厂

  7. 7

    如何将字符串参数传递给jQuery

  8. 8

    如何将字符串从doInBackground传递给onPostExecute

  9. 9

    如何将字符串数组传递给函数?

  10. 10

    如何将生成的字符串传递给 EditText?

  11. 11

    如何将字符串传递给 glutCreateWindow() 函数?

  12. 12

    如何将MVC DropDownList的字符串值作为参数传递给控制器中的方法?

  13. 13

    如何将字符串值传递给Java中的另一个类

  14. 14

    如何将XML转换为字符串并将其传递给Web服务中的Java代码?

  15. 15

    如何将文件数组以及java脚本中的其他字符串/int变量传递给php

  16. 16

    如何将SQL参数中的字符串数组传递给SQL中的IN子句

  17. 17

    如何将字符串或类传递给方法以创建实例

  18. 18

    如何将字符串作为关键字参数传递给方法

  19. 19

    如何将模型或字符串传递给angularjs中的指令?

  20. 20

    如何将字符串值传递给angular2中的组件

  21. 21

    如何将字符串参数传递给按钮onclick事件中的函数

  22. 22

    如何将字符串迭代器变量传递给C ++中的函数?

  23. 23

    如何将字符串文字传递给JavaScript中的过滤器函数

  24. 24

    如何将查询字符串参数传递给Laravel4中的路由

  25. 25

    如何将.cs文件中的xml字符串传递给javascript函数?

  26. 26

    如何将字符串值传递给我应用中的所有ViewController

  27. 27

    如何将列表字符串传递给JLabel并在JFrame中显示

  28. 28

    如何将非拉丁字符串传递给Django中的url参数?

  29. 29

    BASH:如何将数组中的字符串作为参数传递给命令?

热门标签

归档