一个绝对害了不少人的Java技术问题!》的相关内容

澄清:Java中只有按值传递,没有按引用传递!

  前言:在JAVA面试题解惑系列(五)——传了值还是传了引用?中作者提到了“JAVA中的传递都是值传递吗?有没有引用传递呢? ”这个问题,最终得到: 引用最后我们得出如下的结论: 1. 基本类型和基本类型变量被当作参数传递给方法时,是值传递。在方法实体中,无法给原变量重新赋值,也无法改变它的值。 2. 对象和引用型变量被当作参数传递给方法时,是引用传递。在方法实体中,无法给原变量重 ...
by Eastsun 2008-07-13 浏览 (1940) 回复 (20) 关键字: java入门

一道郁闷的面试题

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

句柄与指针--讨论凤舞凰扬的问题

凤舞凰扬的原帖子实在太长了,在这里新开一个帖子讨论这个问题。 我认为,java并没有c++中指针、地址的概念,它只有句柄(handler)的概念。还以凤舞凰扬的两个方法为例: public void call(Test t) { Test t2 = new Test(); t2.setName("cba'); t.setName("abc"); t = t2 ; ...
by cranelun 2004-11-10 浏览 (3382) 回复 (7) 关键字:

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 浏览 (11900) 回复 (19) 关键字:

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

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

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

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

Core Java2 7th 阅读笔记(一)

第四章里面讨论到JAVA的方法参数到底是值传递还是引用传递, 作者认为JAVA使用的是值传递,而在Thinking in JAVA中关于传递貌似说的是引用传递(我有点记不清了,刚才也没翻到),在网上搜了一下,更是说法纷纭,让人越看越迷糊。没办法,只好自己想办法写例子来实验一下。 先构建一个Person类,有name和age两个字段 java 代码 publi ...
by smvcn 2007-07-16 浏览 (295) 回复 (0) 关键字:

java中的传值与传引用

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

Java是传值还是传引用

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

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

JAVA面试题解惑系列(五)——传了值还是传了引用? 关键字: java 面试题 值传递 引用传递 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处! <<< JAVA中的传递都是值传递吗?有没有 ...
by yuer555 2008-08-05 浏览 (42) 回复 (0) 关键字:

两个小问题

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

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

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

虽不合道理,但确能够正常执行的代码

用VC8编译下来,能够运行,输出foo,估计是编译器做了手脚 class A { public: void foo() { printf("foo"); }; }; int _tmain(int argc, _TCHAR* argv[]) { A *a = new A; a = NULL; a->foo(); return ...
by jack 2006-11-20 浏览 (3133) 回复 (21)

dxpcom v0.1 发布

由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。 dxpcom v0.1下载地址 包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。 mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。 有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (10956) 回复 (161)

xpcom.dll为何不能正常加载?

就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。 图片连接: 有人能解释这个吗? import std.loader; void main() { scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3532) 回复 (83)

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

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

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com) 以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (1617) 回复 (7) 关键字: spindle

EJB 3.0和Spring 2.5 :在Spring中使用EJB 3.0

Meera Subbarao说道:EJB和Spring社区的开发者为什么总是贬低对方呢?我同时使用EJB和Spring,就像所有的开发者一样,我对于两者需要大量的XML设置非常头疼,但是从Java 5发布以来,XML配置已经用annotation来替代了。但是在使用了最新的Spring 2.5和EJB 3.0,我觉得它们是互相补充的关系,而非相互竞争关系。 许多开发者理解,Spring是由Spr ...
by QQbyte 2008-08-29 浏览 (1852) 回复 (6) 关键字: ejb 3.0 spring 2.5

相关问答

赞助商链接