引用传递的三道范例
Posted cainame
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引用传递的三道范例相关的知识,希望对你有一定的参考价值。
1.对象传递
package test; class test{ private String name; private String age; public test(String name) { this.name=name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getInfo() { return"姓名:"+name+" "+"年龄:"+age; } } public class 关键字 { public static void main(String[] args) { test t=new test("张三"); fun(t); System.out.println(t.getName());//李四 } public static void fun(test demo) { demo.setName("李四"); } }
2.传递String
public class 关键字 { public static void main(String[] args) { String s="wangwang"; fun(s); System.out.println(s);//wangwang } public static void fun(String str) { str="caizhen"; } }
3.传递基本数据类型
public class 关键字 { public static void main(String[] args) { int s=520; fun(s);//参数传递,不涉及内存传递 System.out.println(s);//520 } public static void fun(int temp) {//int temp=520,当时s还是520 temp=666; } }
以上是关于引用传递的三道范例的主要内容,如果未能解决你的问题,请参考以下文章