- 浏览: 1339815 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (4)
- Struts1 (16)
- Spring (9)
- Hibernate (5)
- AJAX (16)
- MS Server (9)
- Oracle (35)
- 测试技术 (5)
- 其他 (37)
- JSF (1)
- EJB (5)
- ASP.NET (9)
- iBATIS (5)
- Struts Spring Hibernate (2)
- HTML (12)
- Eclipse使用 (5)
- 设计模式 (5)
- JSP (32)
- 正则表达式 (2)
- 服务器 (12)
- Java基础 (48)
- MySQL (4)
- 面试 (22)
- UML (1)
- 数据结构 (3)
- Ant (2)
- 规范 (4)
- JavaScript (29)
- 软件使用及技巧 (25)
- PHP (1)
- DWR (3)
- FreeMarker (1)
- ExtJs (17)
- JFreeChart (9)
- Reports (2)
- JavaException (1)
- Java Mail (1)
- Flex (9)
- 异常 (12)
- Log4j (2)
- WebService (1)
- jQuery (1)
- Sybase (2)
- myeclipse_plugin (2)
- Linux (5)
- jbpm (2)
- SCM (1)
- mongoDB (1)
最新评论
-
lihua2008love:
<typeAlias alias="User& ...
IBATIS简单操作 -
lihua2008love:
...
关于项目框架设计的一点学习 -
c_jinglin:
我使用<OBJECT CLASSID="cls ...
这就是个静态页面通过js控制mscomm对某com设备进行访问的例子. -
zlbjava:
赞,用了还不错
java获取请求的ip地址,并解析ip所属地区 -
完美天龙:
cs842813290 写道楼主,我明白的地方:在链表已有N个 ...
JAVA实现双向链表
在JAVA里面,对于方法的参数传递,不管是原生数据类型还是引用类型,一律是传值:pass by value
只是在传递原生数据时,值是具体的值,而传递引用类型时,值是这个引用对象的地址。
java 代码
- package com.test;
- public class ParamTest {
- public void changeInt(int a)
- {
- a = 3;
- }
- public void changePoint(Point point)
- {
- //此处将改变引用对象内存地址参数对应的对象的地址中的值
- point.x = 5;
- point.y = 6;
- }
- public void changeString(String str)
- {
- //String类型是个不可改变的final类型,此时,参数str将指向新的String pool中值为"abc"的对象,因此,原来的实参str的所指向的内存地址中的值并未被改变
- str = "abc";
- }
- public static void main(String[] args)
- {
- int a = 1;
- ParamTest pt = new ParamTest();
- //传递的是原生数据(其值是原生数据的数据“1”,而不是原生数据的地址)
- pt.changeInt(a);
- System.out.println(a);//1
- Point point = new Point(1,2);
- ParamTest pt2 = new ParamTest();
- //传递的是引用类型(其值是对象的内存地址)
- pt2.changePoint(point);
- System.out.println(point.x);//5
- System.out.println(point.y);//6
- String str = "xyz";
- ParamTest pt3 = new ParamTest();
- //传递的是引用类型(其值是String pool中值为"xyz"的对象的内存地址)
- pt3.changeString(str);
- System.out.println(str);//xyz
- }
- }
- class Point
- {
- int x;
- int y;
- public Point(int x,int y)
- {
- this.x = x;
- this.y = y;
- }
- }
发表评论
-
百度之星第一场题目
2009-06-01 08:55 1685百度之星2009程序设计大赛 初赛第一场试题 ... -
简单的JAVA反射应用
2008-07-02 23:39 1444获得某个类的对应的Class对象的方式: 1、使用类的.cl ... -
String类要点
2008-07-02 23:36 13831、考查"=="的结果 2、String的 ... -
关于集合,你搞明白了吗?
2008-07-02 23:35 12481、当向集合set中增加 ... -
session与cookie的区别?
2008-07-02 23:34 1903session与cookie的区别? ... -
关于多线程
2008-07-02 23:33 1200题目:请编写一个多线程程序,实现两个线程,其中一个线程完成对某 ... -
迅雷面试部分题
2008-05-11 07:06 1844在做的时候,把部份觉 ... -
2007年8月25日华为的几个面试题
2008-05-08 02:30 15371、下题的输出是什么: /** * 问下题的输出结果是什么 ... -
联想面试智力题,听说前面三道题必考(有部份解答)
2008-05-08 02:08 3214联想面试智力题,所说前面三道题必考,这个没有被证实过。不过,当 ... -
JAVA面试题
2008-05-08 02:06 1719网上找到一些JAVA面试题,不过,不管是不是面试题,有些时候在 ... -
华为的JAVA面试题及答案(部分)
2008-05-08 01:58 5090(后记:没有想到华为 ... -
作一份高水准的简历
2008-05-08 01:55 1928简历种类 1.中式 如果 ... -
华为面试题及答案
2008-05-08 01:52 5173这是第三次接到华为的面试电话了,第一交是自己投的简历,第二次及 ... -
JAVA面试题集 (下)
2008-05-07 22:58 1543Servlet方面 1、说一说Servlet的生命周期? ... -
JAVA面试题集 (上)
2008-05-07 22:55 17861.C++或Java中的异常处理 ... -
Java 面试中的陷阱
2008-05-07 22:53 1302以下题目来自包括IBM, E* ... -
Java学习题
2008-05-07 22:52 1375据说,如果你能独立完成(不用看资料,不借助调试)回答在60分以 ... -
外企面试官最爱提的问题TOP10
2008-05-07 22:51 14171.请介绍一下你自己。 这是外企常问的问题。一般人回 ... -
70个JAVA问答!
2008-05-07 22:33 17971. 问:在JAVA与JSP中要调 ... -
java常见面试题
2008-05-07 22:28 16541.面向对象的特征有哪些方面 1.抽象: 抽象就是忽 ...
相关推荐
C语言函数参数传递过程教学方法研究
net中WinForm参数传递过程 .net中在多个form中如何使用参数
你了解u-boot与linux内核间的参数传递过程?.docx
读者将学习Java中方法调用时的参数传递方式,并分别介绍基本类型和引用类型在参数传递过程中的特点和区别。 能学到什么: 学习Java中方法调用时的参数传递方式。 理解基本类型和引用类型在参数传递过程中的特点和...
读者将学习Java中方法调用时的参数传递方式,并重点探讨基本类型和引用类型在参数传递过程中的特点和区别。此外,我们还将介绍可变参数和返回值的使用方法。 能学到什么: 学习Java中方法调用时的参数传递方式。 ...
参数传递 单个参数传递 多个参数传递 传入单个实体(JavaBean/Map) 传入多个实体 传入集合 使用场景 在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,...
主要介绍了用实例分析Python中method的参数传递过程,包括instancemethod和staticmethod等实例,需要的朋友可以参考下
主要介绍了微信小程序 动态修改页面数据及参数传递过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
该压缩包括一个记事本文件,一个Word文件和一个VS2017的工程,本项目是通过CPU中指针,结构体,数组的传递,详细讲解了CPU参数传递过程中分配内存,释放内存和使用的相关问题。
函数参数传递
VB过程中使用的参数分为实参和形参,简单的讲,在过程定义中给定的参数是形参,而在过程调用语句中给定的参数是实参。...对参数传递方式的正确判别是过程学习中的一个难点,也是等级考试中的一个考点
这里详细的说明了,java参数传递的过程,引用传递,值传递
用图示深度剖析c++指针参数传递内存时的详细过程,打破你以往对函数指针参数传递的误解(编译器总是要为函数的每个参数制作临时副本)。
内容概要:droopy 模块源文件 适用人群:有一定 Python 基础的人群 使用场景:用于文件分析,仅限于文件..._() 方法有 12 个参数,比 droopy 的多出一个,在参数传递过程中导致出错,故加上参数保证传递过程不出问题。
我们知道,Struts2完成参数传递处理工作的基础是...2. 在参数传递的过程中,做恰当的类型转化,保证页面上的字符串能够转化成各 式各样的Java对象 接下来,通过四个不同的角度,来具体讲述Struts2在这两个方面的工作。
从一个控制台程序启动另一个控制台程序,并传入参数字符串作为目标控制台程序的参数,在目标程序中的main函数中用正则表达式解析该字符串。
是计算方法的一个程序,用C写的,可以直接用C调用.
该文档详细讲述了silverlight中参数的传递方法和过程