在JAVA里面,对于方法的参数传递,不管是原生数据类型还是引用类型,一律是传值:pass by value
只是在传递原生数据时,值是具体的值,而传递引用类型时,值是这个引用对象的地址。
java 代码
- package com.test;
-
- public class ParamTest {
-
- public void changeInt(int a)
- {
- a = 3;
- }
- public void changePoint(Point point)
- {
-
- point.x = 5;
- point.y = 6;
- }
- public void changeString(String str)
- {
-
- str = "abc";
- }
-
- public static void main(String[] args)
- {
- int a = 1;
- ParamTest pt = new ParamTest();
-
- pt.changeInt(a);
- System.out.println(a);
-
- Point point = new Point(1,2);
- ParamTest pt2 = new ParamTest();
-
- pt2.changePoint(point);
- System.out.println(point.x);
- System.out.println(point.y);
-
- String str = "xyz";
- ParamTest pt3 = new ParamTest();
-
- pt3.changeString(str);
- System.out.println(str);
-
- }
-
- }
-
- class Point
- {
- int x;
- int y;
- public Point(int x,int y)
- {
- this.x = x;
- this.y = y;
- }
- }
分享到:
相关推荐
C语言函数参数传递过程教学方法研究
net中WinForm参数传递过程 .net中在多个form中如何使用参数
你了解u-boot与linux内核间的参数传递过程?.docx
读者将学习Java中方法调用时的参数传递方式,并分别介绍基本类型和引用类型在参数传递过程中的特点和区别。 能学到什么: 学习Java中方法调用时的参数传递方式。 理解基本类型和引用类型在参数传递过程中的特点和...
读者将学习Java中方法调用时的参数传递方式,并重点探讨基本类型和引用类型在参数传递过程中的特点和区别。此外,我们还将介绍可变参数和返回值的使用方法。 能学到什么: 学习Java中方法调用时的参数传递方式。 ...
参数传递 单个参数传递 多个参数传递 传入单个实体(JavaBean/Map) 传入多个实体 传入集合 使用场景 在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,...
主要介绍了用实例分析Python中method的参数传递过程,包括instancemethod和staticmethod等实例,需要的朋友可以参考下
主要介绍了微信小程序 动态修改页面数据及参数传递过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
该压缩包括一个记事本文件,一个Word文件和一个VS2017的工程,本项目是通过CPU中指针,结构体,数组的传递,详细讲解了CPU参数传递过程中分配内存,释放内存和使用的相关问题。
函数参数传递
VB过程中使用的参数分为实参和形参,简单的讲,在过程定义中给定的参数是形参,而在过程调用语句中给定的参数是实参。...对参数传递方式的正确判别是过程学习中的一个难点,也是等级考试中的一个考点
这里详细的说明了,java参数传递的过程,引用传递,值传递
用图示深度剖析c++指针参数传递内存时的详细过程,打破你以往对函数指针参数传递的误解(编译器总是要为函数的每个参数制作临时副本)。
内容概要:droopy 模块源文件 适用人群:有一定 Python 基础的人群 使用场景:用于文件分析,仅限于文件..._() 方法有 12 个参数,比 droopy 的多出一个,在参数传递过程中导致出错,故加上参数保证传递过程不出问题。
我们知道,Struts2完成参数传递处理工作的基础是...2. 在参数传递的过程中,做恰当的类型转化,保证页面上的字符串能够转化成各 式各样的Java对象 接下来,通过四个不同的角度,来具体讲述Struts2在这两个方面的工作。
从一个控制台程序启动另一个控制台程序,并传入参数字符串作为目标控制台程序的参数,在目标程序中的main函数中用正则表达式解析该字符串。
是计算方法的一个程序,用C写的,可以直接用C调用.
该文档详细讲述了silverlight中参数的传递方法和过程