java到底是传值还是传引用》的相关内容

一个绝对害了不少人的Java技术问题!

我不记得自己是怎么学到的,但是我相信绝大部分从事java学习Java的人都一直这么以为一个小的技术问题: 在Java中方法参数的传递,对象是传递引用,基本数据类型是传递值。而且一直一来都似乎没有人提出过疑问。 直到最近,我在为公司基本Java开发人员编写考试试卷的时候,我才发现,这错了!在方法中,Java语言中对象传递的是地址,而不是引用,这两个概念是有非常大的差别的,我相信熟悉c ...
by 凤舞凰扬 2004-04-06 浏览 (50970) 回复 (82) 关键字:

一道郁闷的面试题

昨天去一家公司面试,面试了这样一道java题 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 我的答案是:值传递 但是,面试官说他是 引用传递 但是我在搜索google看到:      46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返 ...
by saturn 2007-05-23 浏览 (15530) 回复 (53) 关键字:

java方法中传值的认识

面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 ------------- ...
by qqwyy 2007-12-18 浏览 (1322) 回复 (4) 关键字: java方法 传值

Java 是传值还是传引用?关于String的疑惑

记得以前看书,里面说,"Java 是传值还是传引用,问题主要出在对象的传递上,因为 Java 中简单类型没有引用。"看一下下面的例子: public class Pass { String a="123"; public static void test(Pass passA) { passA.a="abc"; } public static void main(String[] args) { ...
by j0hnny 2005-05-12 浏览 (11549) 回复 (19) 关键字:

JAVA面试题解惑系列(五)——传了值还是传了引用?

作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!<<< JAVA中的传递都是值传递吗?有没有引用传递呢? 在回答这两个问题前,让我们首先来看一段代码: public final class ParamTest { // 初始值为0 protected int num = 0; ...
by 臧圩人 2008-07-13 浏览 (409) 回复 (5) 关键字: java基础

Java是传值还是传引用???

-------------------------------------------------------------------------------------------------1. 简单类型是按值传递的  Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:/* 例 1 *//*** @(#) Test.ja ...
by qqqckm 2006-12-07 浏览 (294) 回复 (0) 关键字:

java中的传值与传引用

1. 简单类型是按值传递的   Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: /* 例 1 */ /**  * @(#) Test.java  * @author fancy  */ public class Test {     p ...
by hepeng1688 2007-01-26 浏览 (236) 回复 (0) 关键字:

Java是传值还是传引用

1. 简单类型是按值传递的   Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: /* 例 1 */ /** * @(#) Test.java * @author fancy */ public class Test { public static ...
by julyboxer 2008-05-27 浏览 (55) 回复 (1) 关键字:

参数传递解析(转贴)

  Java和C++中的参数传递    1概念定义   1.1按值传递: 将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。   1.2按引用传递:   将一个参数传递给一个函数时,函数接收的是原始值的内存地址,不是值的副本。因此,如果函数修改了该参数指 ...
by zhudonhua 2007-03-03 浏览 (160) 回复 (0) 关键字:

值传递与引用传递

关于对值传递与引用传递我一直似是而非。 今天有个朋友问起我这个问题的时候我还是很困惑。 对值传递我还是用一个例子来说明一下吧: /* 例 1 */ /** * @(#) Test.java * @author fancy */ public class Test { public static void test(boolean test) { test = ! test; System.o ...
by zlahst 2007-01-18 浏览 (395) 回复 (0) 关键字:

什么时候会用到这样的参数 *&param

我最近在书中看到有这样的函数定义代码 ReturnType func(ClassType *&m) 什么时候会用到 *&m的参数啊, 这个是什么意思啊. &m,传引用 *param,传指针 *&m是传什么? 引用的指针?
by zjumty 2007-04-29 浏览 (1266) 回复 (13)

两个小问题

1. 除了const,定义常量还有几种方法? 2. C++中的引用,在D中怎么表示?如下C++代码, int i; int &j = i; 怎么转换成D?
by soulmachine 2007-09-28 浏览 (586) 回复 (19)

今天用jprobe监控了ecside的运行,发现了一个严重的问题

不知道是什么原因 columntag和rowtag的 release方法没有被调用 真是郁闷 而且在不同的应用服务器上表现出了不同的情况. 导致存在内存泄露的隐患 现在改好了 可是不明白原因 郁闷:'(
by fins 2007-04-25 浏览 (622) 回复 (5)

Groovy无痛AOP之旅

Groovy无痛AOP之旅 http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-wi ...
by shiren1118 2007-11-22 浏览 (369) 回复 (0)

JAVA 性能优化 “通用篇”

“通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clo ...
by guoli83945 2008-05-29 浏览 (200) 回复 (0)

如何让JSON穿梭在服务器于浏览器之间

如何让JSON穿梭在服务器于浏览器之间 一个新的轮子,现在网络上充斥这一大堆的轮子.我也做了一个.一半是研究,一半是想做给自己用 目前实现的功能 1 JSON转换成java对象(按一定的规则提交) 什么意思呢,就是你能够将你在浏览其中提交的JSON直接转换成一个java对象供应用程序调用 2 java对象转换成JSON 可以将servlet中的java对象转换成一个JSON对象给浏览 ...
by helyho 2008-03-10 浏览 (2588) 回复 (4) 关键字: json hocate

基于JavaScript的代码自动生成工具

JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (2445) 回复 (2) 关键字:

一个Java的Restful服务框架,支持JPA、JAAS、分布式资源对象

项目地址: http://code.google.com/p/jrest4guice/ Demo演示: http://cnoss.vicp.net/ 当前版本:0.9.0 preview 特点: 基于Google guice 零配置,服务的自动扫描注册 非侵入式,用户不需要实现特定的接口来实现Restful服务 支持Post. Get. Put. Delete操作 灵活的注入(支持上下文环 ...
by cnoss 2008-06-15 浏览 (2582) 回复 (11) 关键字: rest

推荐知识库条目

Comming soon