美文网首页基础原理
关于Java的值传递机制

关于Java的值传递机制

作者: 付振南 | 来源:发表于2018-11-08 22:11 被阅读23次

最近学的知识杂而乱,每天看着《Thinking in java》,可以把基础打的更扎实,同时也看着尚硅谷的Java视频教程,双管齐下。这是我第一次在简书上写东西,记录自己学到的东西,我觉得很好。今天在课上,实在过于无聊,便在牛客app上刷Java基础题,有一道题吸引了我的注意!直接贴图

关于Java的值传递机制 关于Java的值传递机制

这是一道来自于阿里巴巴的面试题,考察的知识点在于Java的值传递与引用传递机制。大家仔细阅读一下代码,可能有人会选择B,包括我刚开始也毫不犹豫的选择了第二个选项,还在纸上画了内存图。

关于Java的值传递机制

这道题不是说有多难,可是我还是做错了,而且前几天看视频时讲Java的值传递机制就是用这道题当例题讲解的,我得好好反思自己了。当second()方法执行完时,里面的局部变量应该释放了,被jvm的垃圾收集器回收了,所以再回到first()方法里,输出的v.i的v应该是first()方法区中的v对象,它指向的i还是等于20,所以最后的结果为15,0,20。如果大家还有不明白的,直接看牛客这道题评论区里大神画的内存图吧!

关于Java的值传递机制

2018.11.8。  22:10

相关文章

  • 自整理3 值传递和引用传递

    java的值传递和引用传递 首先,由于java没有指针机制,所有java归根究底只有值传递,没有引用传递。java...

  • 关于Java的值传递机制

    最近学的知识杂而乱,每天看着《Thinking in java》,可以把基础打的更扎实,同时也看着尚硅谷的Java...

  • java漫谈-Java只有值传递

    本文首发WindCoder:java漫谈-Java只有值传递 《Head First Java》中关于 Java ...

  • Java方法的值传递机制

    1.1. 方法参数的值传递机制(掌握) 1.1.1. 基本类型参数(掌握) 输出结果: 当把main方法中a变量的...

  • 聊聊Java内部类

    一.磨叽磨叽Java值传递与引用传递 “在Java里面参数传递都是按值传递”即:按值传递是传递的值的拷贝,按引用传...

  • 从0开始复习java(2)

    面向对象 1、方法的参数传递机制 java里方法的参数传递方式只有一种:值传递。 2、方法的所属性 方法不能独立定...

  • Java 参数的传递

    Java 的参数是值传递,不是引用传递 Java 中只有值传递,方法按值调用(call by value)。也就是...

  • 基本数据类型和引用数据类型的值传递机制和区别

    值传递机制: 基本数据类型的传递机制是 传递的变量是真是的数据值,即实参传递到形参的是值,这个值是在栈中,调用完即...

  • Java值传递、数据加密

    值传递 Java 基本类型值传递,引用类型值传递 内存图解:

  • [译] Java 值传递 VS 引用传递

    Java是值传递还是引用传递一直都有争论,我们最终下个结论,Java是值传递而不是引用传递。如果Java是引用传递...

网友评论

    本文标题:关于Java的值传递机制

    本文链接:https://www.haomeiwen.com/subject/hsmgxqtx.html