博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Java传值
阅读量:6885 次
发布时间:2019-06-27

本文共 672 字,大约阅读时间需要 2 分钟。

Java 传值

Java语言中,有且仅有一种参数传递机制,即按值传递。基本类型是按值传递的,如果传递的值是对象,那么传递的将是对象的引用。在Java应用程序中永远不会传递对象。

package test;public class Dog {    private    String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    }
package test;public class Test {    public static void main(String[] args) {        System.out.println("java zhi");        Dog dog= new Dog();        Test test= new Test();        test.setName(dog);        System.out.println(dog.getName());    }        public void setName( Dog dog) {        dog.setName("nihao");    }    }

代码运行的结果是:

java zhi

nihao

由此可见传递的对象在方法中被修改了,传递过去是对象的引用,通过这个引用可以直接修改传过来的数据。

转载地址:http://cuibl.baihongyu.com/

你可能感兴趣的文章
c++中union的使用,看高手们如何解释的
查看>>
HDOJ1425 sort【Hash】
查看>>
ASPJpeg和ASPUpload组件的一些属性和方法
查看>>
SqlServer基础:Bit类型
查看>>
PostreSQL 的模式创建的代码位于何处
查看>>
java.lang.OutOfMemoryError: Java heap space 解决方法转测试可用
查看>>
linux内存分配方法总结【转】
查看>>
Javascript事件模型系列(四)我所理解的javascript自定义事件
查看>>
PostgreSQL 在何处真正开始写数据
查看>>
[LeetCode] Integer to Roman 整数转化成罗马数字
查看>>
Windows Mobile 6.x 市场将不再提供服务支持
查看>>
小知识~VS2012的xamarin加载失败解决
查看>>
从Linux 访问Windows的文件夹和Windows的共享打印机
查看>>
关于隐式类型var使用最佳实践的讨论
查看>>
Delphi 日期格式问题 - is not a valid date
查看>>
3.3. Photivo
查看>>
流媒体技术原理
查看>>
nodejs express 启动报错:Error: Cannot find module 'xxx'
查看>>
10.7. glusterfs
查看>>
[CareerCup] 10.3 Integer not Contain in the File 文件中不包含的数
查看>>