美文网首页
值/引用/参数传递

值/引用/参数传递

作者: 小咕咕coco | 来源:发表于2019-06-10 14:56 被阅读0次

    java参数都是值传递
    java变量有基本类型和引用类型

    引用类型做参数

    • 传递一个“不同的”(一份copy)但“指向同一个对象”的引用变量
    • 这个变量不可修改(值传递)
    • 引用对象中的非final变量可以修改(有些需要借助对象定义的“方法”)
    • 若修改final变量:new一个新对象,初始化final变量;把该对象的引用赋给原引用变量(覆盖原对象)——而原对象在函数之由原引用变量(copy源)引用,并未被改动

    引用类型包括:对象(类,接口),数组
    (所以可以通过长度为1的数组,传递一个需要被修改的基本类型值)

    相关文章

      网友评论

          本文标题:值/引用/参数传递

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