`
z2367570158
  • 浏览: 6624 次
社区版块
存档分类
最新评论

参数传递

阅读更多

1.值传递
 值传递适用于Java中的基本数据类型和String字符串。
 byte,short,int,long,float,double,char,boolean,String
  传递方式:
  1.定义在栈内存中
  2.变量名中存储的是值
  3.将值拷贝一份传入到另一个变量名

eg: byte i =1

      int j=i

 


2.地址分配

          一般定义对象的方式是    类名 对象名 = new 构造方法名(参数)

         但如果这样

         类名  对象名;

         对象名 = new 构造方法(参数值,...);

 

         对于对象名   储存在栈内存中  而其属性和方法储存在对内存中

         当对对象调用时  会直接访问栈内存中储存的对象的地址

3.引用传递
         适用于Java中的对象类型和数组
          对象类型就包含了(class,interinterface,abstract class定义的类)

 传递方式:
  1.对象名在栈内存中,对象堆内存中
  2.对象名中存储的是对象在堆内存中的首地址。
  3.将对象名中存储的首地址拷贝一份存入到另一个对象名中

 

eg:   当定义一个Student 类之后

         实例化stu1 和stu2两个对象  

         使stu1=stu2

         此时stu2的地址改为了stu1的地址

         而此时如果改变stu1的属性和方法则stu2也会受到影响

 

         另外   当stu1=stu2这一步执行之后  JAVA程序会自动对stu2在堆内存中存储的内容进行释放

 

 

 

分享到:
评论

相关推荐

    mybatis 动态sql及参数传递

    参数传递 单个参数传递 多个参数传递 传入单个实体(JavaBean/Map) 传入多个实体 传入集合 使用场景 在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,...

    kettle实现多参数传递并且循环加载数据.zip

    本项目"Kettle实现多参数传递并且循环加载数据.zip"显然是一个利用Kettle解决复杂业务逻辑的示例,特别关注了参数传递和数据的循环处理。以下将详细解释相关知识点。 1. **Kettle参数传递**: 在Kettle中,参数...

    c# 调用C++编写 的DLL函数各种参数传递问题。

    C# 调用 C++ 编写的 DLL 函数各种参数传递问题 在 C# 调用 C++ 编写的 DLL 函数时,参数传递是一个非常重要的部分。这篇文章将详细介绍 C# 调用 C++ 编写的 DLL 函数各种参数传递问题,包括不返回值的参数、带...

    子程序参数传递学习总结.docx

    子程序参数传递学习总结 在库卡编程中,子程序参数传递是非常重要的一个概念,它直接影响着程序的执行效率和可维护性。本文将对子程序参数传递进行详细的总结,内容涵盖了局部子程序、全局子程序、子程序参数传递的...

    访问网站的参数传递代码

    在互联网应用中,参数传递是实现页面间数据交互的关键技术,尤其在动态网站和Web应用程序中更为重要。当用户在网站上浏览时,有时需要在不同的页面之间传递信息,如搜索查询、用户登录状态或者购物车的商品信息等。...

    两个网页之间参数传递例子

    在互联网应用中,网页间的参数传递是至关重要的,它使得用户在浏览不同页面时能够保持信息的连贯性。这个例子将深入探讨几种常见的网页间参数传递方法,以帮助你理解这一关键概念。 首先,我们有URL查询字符串。当...

    使用一般参数传递方式,实现简单计算器的加减乘除后端接口功能。

    本主题聚焦于使用“一般参数传递方式”来创建一个能够处理加、减、乘、除运算的后端接口。这里我们将深入探讨如何实现这个功能,并通过具体的HTTP请求地址`Http://localhost:8080/simplecalculator`来演示其工作原理...

    JNI 参数传递 Android 自定义对象

    本篇文章将深入探讨JNI中参数传递的基本数据类型、自定义对象以及系统对象。 一、基本数据类型的参数传递 在JNI中,基本数据类型如int、float、char等的传递相对简单。Java中的基本类型在C/C++中都有对应的类型。...

    JSF中文教程+JSF参数传递方式

    通过学习这个教程,你将能够熟练地配置JSF环境,创建和管理Bean,使用Facelets创建动态视图,以及掌握各种参数传递技巧,从而开发出高效且易于维护的JSF应用程序。 总之,JSF是一个强大且灵活的Web开发框架,它简化...

    Qt 窗体之间的参数传递.rar

    本文档将详细讲解如何在Qt窗体之间进行参数传递,以实现更加灵活和功能丰富的应用。 首先,我们来看“Qt 窗体之间的参数传递(窗体B的参数传给窗体A).txt”这个主题。在Qt中,有多种方法可以将一个窗体的数据传递...

    c# 参数传递,参数调用

    在C#编程语言中,参数传递和参数调用是核心概念,它们关乎着函数和方法如何接收和处理数据。理解这些概念对于编写高效且可维护的代码至关重要。本篇文章将深入探讨C#中的参数传递机制及其应用。 首先,我们要了解...

    将参数传递给水晶报表

    将参数传递给水晶报表

    C#跨窗体参数传递

    在C#编程中,跨窗体参数传递是应用程序设计中常见的需求,特别是在开发具有多个界面的桌面应用时。本主题将深入探讨如何在不同的窗体之间有效地传递数据,以实现功能如从一个窗体的文本框输入数据并在另一个窗体上...

    Matlab GUI参数传递方式

    此文档为总结的Matlab GUI设计中,不同控件及不同GUI界面间的参数传递方法,希望对下载者有帮助。

    《详解Dialog 三 自定义对话框视图及参数传递》源码

    本文将深入解析如何自定义Dialog的视图以及如何在Dialog中进行参数传递,帮助开发者更好地理解和应用这一功能。 首先,让我们了解Dialog的基本用法。在Android SDK中,Dialog通常通过继承`AlertDialog.Builder`或者...

    线程间通信方式2:参数传递方式

    本文将详细探讨“线程间通信方式2:参数传递方式”,并通过对不同创建线程方法的分析,展示如何有效地传递参数。 1. **线程创建方法** 在Windows API中,我们通常使用以下三种方法创建线程: - **CreateThread...

    c#参数传递c#参数传递

    在C#编程语言中,参数传递是一个至关重要的概念,它涉及到函数调用时,实参(函数调用时提供的值)如何与形参(函数定义中的变量)交互。C#支持两种基本的参数传递方式:值传递和引用传递。下面我们将深入探讨这两种...

    指针参数传递内存

    用图片的和代码的方式解释指针参数传递内存

    matlab GUI控件之间参数传递实例

    一个简单的matlab GUI控件之间的参数传递实例,适用于数组、字符串等变量的参数传递,程序简单明了,可直接套用,适用于GUI初学者。

    12.参数传递之值传递.zip

    12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值传递.zip12.参数传递之值...

Global site tag (gtag.js) - Google Analytics