`
zhouyrt
  • 浏览: 1141788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java方法传值和传引用

阅读更多

某知名门户网站的一道笔试题

 

public class Test {

	public static void stringUpd(String str) {
		str = str.replace("j", "l");
		System.out.println(str);
	}
	
	public static void stringBufferUpd(StringBuffer bf) {
		bf.append("c");
		System.out.println(bf);
	}
	
	public static void main(String[] args) {
		
		/**
		 * 對於基本類型和字符串(特殊)是傳值
		 * 
		 * 輸出lava,java
		 */
		String s1 = new String("java");
		stringUpd(s1);
		System.out.println(s1);
		
		

		/**
		 * 對於對象而言,傳的是引用,而引用指向的是同一個對象
		 * 
		 * 輸出javac,javac
		 */
		StringBuffer bb = new StringBuffer("java");
		stringBufferUpd(bb);
		System.out.println(bb);
		
	}

}
 
2
1
分享到:
评论

相关推荐

    浅析Java方法传值和传引用问题

    在Java编程语言中,方法参数传递机制涉及到两个主要概念:传值和传引用。了解这两个概念对于编写高效、可靠的代码至关重要。本篇文章将深入探讨Java中的方法传值和传引用问题。 首先,让我们理解什么是传值。在Java...

    java中传值还是传引用的的认识

    "java中传值还是传引用的认识" Java 中的参数传递是值传递还是引用传递?这是一个经常引发讨论的问题。在 Java 中,参数传递是按值传递的,也就是说,传递给方法的参数是一个副本,而不是原始值本身。 当一个对象...

    java中传值与传引用

    在Java编程语言中,函数调用时的参数传递方式有两种:传值(Passing by Value)和传引用(Passing by Reference)。虽然Java官方文档中并未明确指出有传引用这一概念,但在实际操作中,Java的行为类似于传引用,尤其...

    Java是传值还是传址引用

    ### Java是传值还是传址引用 #### 一、简单类型是按值传递的 Java在处理简单数据类型(如int、boolean等)时采用的是按值传递的方式。这意味着当你将一个简单类型的值作为参数传递给一个方法时,实际上传递的是这...

    引用类型传值方法

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

    JAVA中传值与引用问题

    在计算机编程领域,特别是对于面向对象语言如Java而言,“传值”与“传引用”的概念是理解数据传递机制的关键所在。Java作为一种广泛使用的高级编程语言,在设计之初就考虑到了如何避免C/C++等语言中的复杂性,特别...

    java的传值与传值后的改变

    理解Java中的传值与传引用对于编写正确且预期的行为代码至关重要。在编写函数时,应清楚地知道参数如何被传递,以及这将如何影响函数的可读性和行为。在实际编程中,合理运用这些知识能帮助避免许多常见的错误和困惑...

    JAVA传值与传引用[整理].pdf

    JAVA传值与传引用[整理].pdf

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

    "Java中的传值与传引用实现过程解析" Java中的传值与传引用是Java编程语言中的一种基础概念,...Java中的传值和传引用是两个非常重要的概念,需要在编程过程中明确地理解和应用它们,以避免出现错误和提高编程效率。

    Java传值还是引用

    根据标题和描述,我们将深入探讨Java中传值与引用的区别,以及它们在实际编程中的应用。 首先,Java是一种“总是按值传递”的语言。这意味着无论是基本类型还是引用类型,当作为参数传递时,都会有一个副本被创建并...

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

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

    23.Java对象作为参数传递是传值还是传引用1

    许多人认为对象是按引用传递,而实际上,Java总是按值传递,包括对象。这里的“值”指的是对象的引用,而不是对象本身。这与C++或C#等其他语言中对象的传递方式有所不同。 首先,我们需要理解Java中的引用概念。当...

    JSP中java代码与js之间的传值

    综上所述,Java和JavaScript之间的值传递涉及多种方法,具体选择哪种取决于应用场景、数据量、安全性需求以及是否需要异步通信等因素。在实际开发中,理解并熟练运用这些技术对于创建高效、动态的JSP应用至关重要。

    Java到底是传引用还是传值Java开发Java经验技巧共

    此外,理解这一特性也能帮助我们更有效地利用局部变量和方法参数,避免不必要的对象创建,提高程序性能。 总之,Java的参数传递机制结合了按值和按引用的特点,对于基本类型是按值传递,而对于对象则是按引用传递,...

    分析java的传值问题

    通过以上分析可以看出,Java中对于基本类型和引用类型的参数传递方式存在明显的区别: - 对于基本类型,传递的是值的副本,方法内部对参数的修改不会影响到原始变量。 - 对于引用类型,传递的是引用的副本,方法内部...

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

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

    42.传值和传引用.doc-综合文档

    在编程领域,传值和传引用是两种不同的参数传递机制,它们主要应用于函数调用时对参数的处理。本文将详细探讨这两种机制及其在不同编程环境中的应用,以C++、Java、C#等文本编程语言和LabVIEW可视化编程语言为例。 ...

    Android NDK底层和java代码相互传值调用(实用经典Demo)

    通过以上步骤,我们可以在Android NDK底层和Java代码之间实现灵活的数据传递和方法调用。实际项目中,还可以结合JNI的其他功能,如文件操作、多线程等,进一步提升应用性能和功能。记得在实际开发中,遵循最佳实践,...

Global site tag (gtag.js) - Google Analytics