以代码形式解释介绍Java参数传递
package 参数传递; /**Argtest.java *关于成员方法的参数,参数传递是“传值”,如果参数是引用,传的就是引用的值,即数组或对象的地址 *在方法调用时,如果方法的参数是引用类型,传入的则是一个对象名字的引用,而不是这个对象的本身 *引用传递传递的只是指向对象的地址 */ public class Argtest { int i = 20; int y = i; //若在主函数中输出y,则y=20; int z = y++ ; //若在主函数中输出y,z,此时z=20,y=20; String str="good"; char[] ch={'a','b','c'}; public void change(String str1, char ch1[],People p,int s) { s = 30; str1="test ok"; ch1[0]='g'; //替换ch1[0]为g p.setAge(20); } public static void main(String args[]) { Argtest a=new Argtest(); //实例化一个Argtest类对象 People p=new People(); //实例化一个people类对象 People p1=new People(); People p2=new People(); People p3=new People(); p1.setAge(40); p2.setAge(45); p3.setAge(50); p1 = p2; p2 = p3; p3 = p1; p.str = "asdsa"; //p.string为"good" p.setAge(10); //设置对象p年龄为10; a.change(a.str,a.ch,p,a.i); //a.str="good" ; a.ch='gbc' ; //p的年龄为20 ; a.i=30; System.out.println("str= "+a.str); //输出应为: str= good System.out.print("ch= "); //ch是字符串数组,注意输出时的格式! System.out.println(a.ch); //输出应为: ch= gbc System.out.println("p.age="+p.getAge()); //输出应为: p.age=20 System.out.println("a.i="+a.i); //输出应为a.i=20 System.out.println("p1的年龄为:"+p1.getAge()); System.out.println("p2的年龄为:"+p2.getAge()); System.out.println("p3的年龄为:"+p3.getAge()); //输出结果应为:p1的年龄为:45 ; p2的年龄为:50 ; p3的年龄为:45 } } package 参数传递; public class People { String str; /*声明一个字符串,String也是一个类,也可以定义如 String str = new String(); */ private int age; public int getAge() { return age; //返回对象年龄 } public void setAge(int age) { this.age=age; //设置对象年龄 } }
输出结果为:
相关推荐
11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java参数传递.zip11.java...
13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递....
58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递机制.zip58.java参数传递...
这里详细的说明了,java参数传递的过程,引用传递,值传递
关于Java参数传递的PPT,详细介绍参数传递的类型。彻底理解Java只有唯一传递方式——值传递。
java参数传递 java 参数
传值还是传引用 详细讲解JAVA参数传递机制 一目了然
Java参数传递的经典教学PPT,引用类型,基础类型传递的区别,String和StringBuffer类型传递的区别。
java参数传递时到底是值传递还是引用传递分享.pdf
JNI中C和Java参数传递详细例子,各种数据类型,基本类型,数据,结构体,DEMO,非常适合初学者,一看就明,详细例子
java参数传递(经典).docx
java参数传递时到底是值传递还是引用传递[归类].pdf
java的参数传递对比,体现了值传递和引用传递的区别,是我在java入门是写的学习demo
java
主要介绍了JAVA参数传递方式,结合实例形式分析了java按值传递与引用传递区别及相关操作注意事项,需要的朋友可以参考下
主要介绍了Java参数传递及值传递实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下