`
dicmo
  • 浏览: 68526 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

一图和几句话解决java参数传值问题

    博客分类:
  • j2se
阅读更多


对传入的参数总是有个copy的过程。

因为primitive类型的参数在JVM中,参数中存储的就是本身的值,copy后的参数和原来的参数就完全独立了。

对于对象类型的参数,参数中存储的是对象在heap中地址引用,copy后两个参数指向的是同一个地址引用,如果你对地址引用操作,操作的是同一个地方,所以原始的参数的Value也会变。

传递字符串


  • 大小: 29.8 KB
  • 大小: 45.3 KB
0
3
分享到:
评论
2 楼 qiaohhgz 2012-09-06  
public static void String changeStr(String b){
    b = "bbb";
}
你想返回什么?!
1 楼 ocaicai 2011-03-20  
虽然我看懂了你的意思,但是我依然觉得表达得有些欠妥!

相关推荐

    Java SE程序 界面传值问题

    Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE程序 界面传值问题Java SE...

    浅谈Java中方法的参数传值.pdf

    Java方法参数传值是Java编程中的基础知识点,涉及变量、数据类型和方法调用的机制。在Java中,数据类型分为基本数据类型和引用数据类型。基本数据类型包括布尔型(boolean)、字节型(byte)、短整型(short)、整型...

    Java是传值还是传址引用

    这句话的意思是,当你将一个对象作为参数传递给方法时,你实际上传递的是指向该对象的引用的副本。这意味着如果在方法内部修改了对象的状态,会影响到原始对象,但如果你重新赋值这个引用,原始对象不会受到影响。 ...

    引用类型传值方法

    引用类型的传值行为体现在函数调用和方法参数传递上。当我们把一个引用类型变量作为参数传递给函数时,并不会创建该对象的新副本,而是复制了这个引用。这意味着函数内部对对象的任何修改都会影响到原始对象,因为...

    Java传值还是引用

    Java中的参数传递机制是理解和编写Java程序的关键概念之一。它涉及到如何在方法调用中处理变量的值。根据标题和描述,我们将深入探讨Java中传值与引用的区别,以及它们在实际编程中的应用。 首先,Java是一种“总是...

    浅谈Java中方法的参数传值.zip

    本文将深入探讨Java中方法参数的传递机制,帮助开发者更好地理解这一核心概念。 1. 参数传递方式 Java中,方法参数的传递主要有两种方式:值传递(Pass by Value)和引用传递(Pass by Reference)。不过,Java并...

    java及C++中传值传递、引用传递和指针方式的理解.docx

    ### Java及C++中传值传递、引用传递和指针方式的理解 在程序设计语言中,函数调用时参数的传递方式对理解程序的行为至关重要。本文将深入探讨Java与C++这两种广泛使用的编程语言中参数传递的方式,包括值传递、引用...

    Ajax传值到java的方法中

    但是,Ajax传值到Java方法中的实现却不是那么简单,需要了解Ajax的原理和Java的Web开发机制。 首先,需要了解Ajax的基本原理。Ajax是Asynchronous JavaScript and XML的缩写,通过JavaScript语言来实现页面的异步...

    java中文传值乱码问题的解决方法

    理解不同编码标准(如ASCII、GBK、UTF-8、ISO-8859-1等)及其适用场景也是非常重要的,这样才能有效地预防和解决乱码问题。 总之,Java中文乱码问题的解决需要关注字符集的设置和转换操作,从源头到接收端都要保持...

    struts2传值

    首先,传值问题在Struts2中主要涉及到Action类和JSP页面之间的交互。在Action类中,有两种方式可以将值传递到JSP页面: 1. 不加#的方式获取(所有对象放置在栈顶): - 如果XXaction类中存在与标签对应的成员变量...

    页面传值与后台传值

    在IT行业中,页面传值与后台传值是Web开发中的基础技能,特别是在使用Java进行后端处理时。这里我们将深入探讨这两个概念,并结合标签“jsp”和“json”,阐述它们在实际开发中的应用。 首先,页面传值指的是前端...

    后台与页面之间的传值以及页面与页面之间的传值

    在IT行业中,尤其是在Web开发领域,后台与页面之间的传值以及页面与页面之间的传值是至关重要的技术环节。本文将详细讲解这两种通信方式,并以Spring MVC框架为例进行深入阐述。 一、后台(服务器)与页面(客户端...

    lotus domino BS开发 java通过url传值

    总结起来,在Lotus Domino BS开发中,Java通过`agentContext`获取文档上下文,利用`parseQueryString`方法解析URL查询字符串,将参数转化为哈希表便于操作和处理。理解并熟练运用这一机制,对于构建动态、响应式的BS...

    简单的网页传值

    网页传值是Web开发中的基本操作,用于在不同的页面间传递数据,使用户的状态得以保持。本主题将深入探讨两种常见的方法:Cookie和Session。理解并掌握这两种技术对于构建动态和交互性强的网站至关重要。 首先,我们...

    Java参数分析

    在Java编程语言中,参数分析是一项关键的技能,它涉及到函数调用时的参数传递、类型检查、值的计算以及方法重载等多个方面。本文将深入探讨Java中的参数分析,结合给定的资源《参数分析总结.doc》,我们将涵盖以下几...

    java学习参数传递 杨辉三角,大学java作业题

    Java编程语言在教育领域广泛应用,尤其在大学...理解和掌握这些知识点,对于提升编程技能和解决实际问题都至关重要。通过不断地实践和练习,学生可以更好地理解Java的特性和功能,为未来的职业生涯打下坚实的基础。

    JSP与servlet之间的传值

    另一种常见的传值方式是通过 URL 参数的形式传递数据给 Servlet。这种方式适用于简单的查询参数或少量的数据传递。 示例代码: ```jsp <a href="JspServlet?action=toServlet">click me ``` 在 Servlet 中,可以...

    Java中的传值与传引用实现过程解析

    Java中的传值与传引用是Java编程语言中的一种基础概念,它们是Java函数中参数传递的两种方式。 Java中的传值是指函数参数的值被复制到函数内部,在函数内部对参数的修改不会影响原来的参数值。 Java中的传引用是指...

Global site tag (gtag.js) - Google Analytics