一、复习的一些典型的 java中 值传递和地址(引用传递)的问题。
java中究竟是只有1中值传递方式,还是有2种方式:值传递和引用传递。到目前为止,仍然不是一个确认的问题,存在争议的问题大多不是一定要求个肯定。但是我们学习的人,一定要明白其中的干系,做到准确的判断和运用、阅读程序中的传递。
下面是一个例子:
package net.mldream.day2;
class Valhold {
public int i = 10 ;
}
public class ObParm {
public static void main(String[] args) {
// TODO Auto-generated method stub
ObParm o = new ObParm() ;
o.amethod() ;
}
public void amethod() {
int i = 99 ;
Valhold v = new Valhold() ;
v.i = 30 ;
another(v, i) ;
System.out.print(v.i) ;
}//end of amethod
public void another(Valhold v, int i) {
i = 20 ;
v.i = 20 ;
Valhold vh = new Valhold() ;
v = vh ;
System.out.print(v.i) ;
System.out.print(i) ;
}//end of another
}
该程序的结果为:10020
简单的总结:其值传递,当然相当于实参将自己的值大小传给了形参,并没有在原来的空间内存上做修改,实参和形参是两个不同的存储空间。所以在函数内部的对形参的修改不能改变原来实参变量的值。
对于所谓的引用传递,可以理解为是传递了一片空间,一个数据结构(存储块)的首地址(因为首地址往往都代表着以后的一片空间内存),通常其蕴含这样的原则:进入函数内部,则变化,而推出函数之后又还原。即:进则变,退则还原。
分享到:
相关推荐
华为防火墙内功心法修炼 强叔侃墙 内功心法篇
信息学竞赛的辅导教程,包含了大多数的算法和数据结构,对从事理论工作的人也有很大的帮助。
这是一个很强大的算法入门书籍 讲的循序渐进 是初学者一个很好的教材 当然熟练算法的老手也能有所收获
内功心法,关于算法的一些介绍。内功心法,关于算法的一些介绍。内功心法,关于算法的一些介绍。
1. 有一个健康的外部环境很重要,之前一家公司销售跟客户过度承诺,同时展开软件项目的客户又多,所有的研发资源都消耗在这些项目上,应付时间点和需求变更都很吃力,完
续航的内功心法安卓平板省电大秘籍PPT课件.pptx
续航的内功心法安卓平板省电大秘籍学习教案.pptx
续航的内功心法安卓平板省电大秘籍PPT学习教案.pptx
红孩儿引擎内功心法修炼与Cocos2d-x之结点系统 (场景,层,精灵)
三万长文50+趣图带你领悟web编程的内功心法:一文带你深入解读HTTP的发展史(csdn)————程序
劝退级操作系统课程,是新时代计算机内功心法必修课,相较于传统的计算机操作系统课程有很多提升性的技能点。全新的操作系统课程的第一个亮点就包括了Apple操作系统的演进,这个对同学们横向的学习操作系统是更有...
为了制定一个统一的计算机网络体系,国际标准化组织ISO提出了一个试图使各种计算机可以在世界范围内互联成网的标准框架:OSI/RM(Open SystemInterconnectionReferenceModel开放系统互连基本参考模型),该模型如下:...
该书是讲述算法的经典著作。。不论是从深度还是广度上看,该书绝对值得收藏。对算法有兴趣的同志们,此书不能错过啊
水晶报表程序控制上有两种模式,也就是传说中的PULL模式和PUSH模式。口语化点就是拉模式和推模式。 ...特别是看到一些使用者,把两种模式的代码里捏在一个过程里,出了错误,都不知道怎么去调试。
浙江宁波志清的董事长感慨道“就是借钱也要把IT做好!”。神州数码为志清提供了易飞ERP解决方案,易飞ERP强大的平台整合功能,基础数据都是一致和同步的,在ERP、HR、OA系统中运行的数据都能得到共享,从而从根本上...
编程之道就如武学之道,VB,VC,delphi等开发工具的技巧好比各门各派的武功招式,算法和数据结构好比内功心法和武学原理。内力深厚,任何招式到了手上都能够化腐朽为神奇;掌握了武学原理,更能做到无招胜有招。
写代码就是学一门语言然后开始撸代码吗?...由于“跟我混”的一些小伙伴编程功底相对来说比较薄弱,所以在此总结一篇“编程内功心法”帮助他们渡过职业生涯的第一个瓶颈期。顺便,也造福一下路过的有缘的同学!于
(1)\00-开学典礼视频;目录中文件数:6个 ├─《为什么我会参加两次 算法训练营?》笙南.mp4 ├─《千里之行、始于足下》覃超.mp4 ├─《对于技术人的成长, 什么是重要的?》沈剑.mp4 ├─《突破与重生:一场裁员 潮...