`
zhangfy068
  • 浏览: 148541 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

形参,实参

 
阅读更多

函数中修改形参的值对实参是没有影响的如下:

1.如果是其他类型,比如int,enum(c++),不会被改变

2.struct类型也不会被修改

 

只是复制内容到形参中,如需改变则需要引用

 

1.如果是数组当成参数传过去,里面的值会被修改

2.自定义bean,也当成实参传过去。

 

 

 

package test.util.mail;

public class TestArgs {
	public static void main(String[] args) {
		
		int b=2;
		int a[]={1,2,3};
		TestArgs test=new TestArgs();
		System.out.println("没有运行之前b="+b);
		test.test(b);
		System.out.println("运行之后b="+b);
		System.out.println("没有运行之前a[0]="+a[0]);
		test.test2(a);
		System.out.println("运行之后 a[0]="+a[0]);
		Student stu=new Student();
		stu.setName("刘备");
		System.out.println("修改名称之前:"+stu.getName());
		test.test2(stu);
		System.out.println("修改名称之后:"+stu.getName());
	}
	
	
	void test (int b){
		b=b+2;
	}
	void test2(int a[]){
		a[0]=10;
		a[1]=10;
	}
	void test2(Student stu){
		stu.setName("关羽");
		
	}
}

运行结果:

 

没有运行之前b=2

运行之后b=2

没有运行之前a[0]=1

运行之后 a[0]=10

修改名称之前:刘备

修改名称之后:关羽


分享到:
评论

相关推荐

    形参实参影响调试程序

    形参实参影响调试程序 在编程中,函数调用是非常重要的概念之一。函数调用可以将实参传递给形参,从而实现函数之间的数据交互。在本文档中,我们将讨论形参和实参的关系,以及它们在调试程序中的影响。 形参和实参...

    C语言看不懂形参实参以及调用方法的必看PPT课件.pptx

    函数的类型可以是void、int、char等,函数名是函数的唯一标识符,形式参数是函数被调用时用于接收实参值的变量。函数体是函数的实现部分,包括说明部分和执行部分,其中说明部分包括函数中所用的局部变量等的说明、...

    VB.net中ByVal ByRef 形参 实参的区别,带源代码

    在VB.NET编程中,了解`ByVal`和`ByRef`关键字以及形参(形式参数)和实参(实际参数)的区别是至关重要的。这些概念直接影响到函数或方法调用时参数值的传递方式,从而影响程序的行为。下面将详细阐述这两个关键字...

    VB.net中ByVal ByRef ;形参 实参 区别的描述,带源代码

    在VB.NET编程中,了解`ByVal`和`ByRef`关键字以及形参(形式参数)和实参(实际参数)的区别是至关重要的。这些概念是函数和过程调用的基础,直接影响到参数值的传递方式。 `ByVal`和`ByRef`是VB.NET中的两个参数...

    C语言看不懂形参实参以及调用方法的必看PPT学习教案.pptx

    形参是函数被调用时用于接收实参值的变量,包括参数名和参数类型。函数体包括两部分:说明部分和执行部分,其中说明部分包括函数中所用的局部变量等的说明、函数中要调用的函数的说明。 函数的调用包括嵌套调用和...

    Python的形参和实参使用方式

    在Python编程语言中,形参(formal parameters)和实参(actual parameters)是函数调用的核心概念。形参是函数定义时使用的变量,它们在函数内部起到接收实参值的作用,而实参则是调用函数时传递给形参的值。理解这...

    测量程序编制 - python 82函数-参数(形参实参).pptx

    在定义和使用函数时,我们会遇到形参(形式参数)和实参(实际参数)的概念。形参是在定义函数时使用的参数,它们在函数体内部使用,而实参是在调用函数时提供的具体值。形参和实参之间的关系类似于函数的蓝图与实际...

    C语言中形参和实参详解及实例代码

    函数的参数分为形参和实参两种。在本小节中,进一步介绍形参、实参的特点和两者的关系。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也...

    C++形参与实参的区别实例解析

    本文以实例阐述了C++中形参与实参的区别,有助于读者加深对于C++形参与实参的认识。 形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不...

    The C programing language

    The C programing language 发明C的科学家写的书

    javascript管中窥豹 形参与实参浅析

    JavaScript中的形参(形式参数)和实参(实际参数)是函数调用的核心概念。形参是在函数定义时声明的,它们是函数内部使用的占位符,用于接收调用时传递的实际值。实参则是调用函数时提供的具体值,它们会被绑定到...

    c语言的形参和实参传递的区别详解

    "C语言形参和实参传递的区别详解" C语言的形参和实参传递是编程语言中非常重要的概念,它们之间的区别对程序的执行结果产生了很大的影响。形参是函数定义时声明的参数,而实参是函数调用时传递的参数。通过形参和...

    Python 068.形参和实参_文档字符串_函数注释.mp4

    Python 068.形参和实参_文档字符串_函数注释.mp4

    c++指针使用形参改变实参的方法

    C++指针使用形参改变实参的方法 C++语言中,指针是一种非常重要的数据类型,它可以用来间接访问内存中的数据。今天,我们将讨论如何使用指针作为形参来改变实参的值。 在C++中,函数的形参可以是指针类型的,这...

    php中函数的形参与实参的问题说明

    在函数定义中声明的参数称为“形参”(形式参数),而在调用函数时传递的值称为“实参”(实际参数)。理解形参与实参的关系对于编写正确、有效的PHP函数至关重要。 1. 形参与实参的数量对应: 当定义函数时,我们...

    C什么叫实参 形参 ?怎么用?区别?

    ### C语言中的实参与形参 在C语言中,函数是程序设计的重要组成部分,而参数传递则是函数间数据交互的基础。本篇文章将详细介绍实参(实际参数)和形参(形式参数)的概念、用途及它们之间的区别。 #### 一、实参...

    第5章函数习题1

    本资源摘要信息涵盖了C语言函数的基本概念、函数调用、函数说明、实参和形参、函数返回值、函数嵌套调用等知识点,并通过习题的方式对这些知识点进行了详细的解析和总结。 一、函数的基本概念 在C语言中,函数是指...

Global site tag (gtag.js) - Google Analytics