面向对象程序设计上机练习四(变量引用)
Time Limit: 1000MS Memory limit: 65536K
题目描述
将变量的引用作为函数形参,实现2个int型数据交换。
输入
输入2个int型整数。
输出
输出2个整数交换前后的值。
示例输入
88 66
示例输出
88 66
66 88
把变量的引用作为函数形参,即传送变量的别...
分类:
其他好文 时间:
2014-09-03 09:42:46
阅读次数:
257
ref,函数形参变量的输入有两种方式:传值,传址。而ref则为传址。out,顾名思义,即输出。相当于一个函数可以有多个返回值,这是C#中特有的params,在数组形参前面使用,可以赋多个值。enum,枚举是由程序员定义的类型,与类或结构一样。例如 //static void Add(ref int ...
分类:
其他好文 时间:
2014-09-01 13:58:13
阅读次数:
202
1. 用数组包裹实参
“用数组包裹实参”的做法可以分成三步:首先,为这个方法定义一个数组型的参数;然后在调用时,生成一个包含了所有要传递的实参的数组;最后,把这个数组作为一个实参传递过去。
这种做法可以有效的达到“让方法可以接受个数可变的参数”的目的,只是调用时的形式不够简单。
J2SE 1.5中提供了Varargs机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式...
分类:
其他好文 时间:
2014-09-01 10:46:03
阅读次数:
144
放在云笔记里快发霉了,拿出来晾凉。1. Java中,static修饰的成员不能访问非static修饰的成员。2. 在Jdk 1.5,Java允许定义形参个数可变的参数。如果在定义方法时,在最后一个形参的类型后面增加(...),则表明该形参可以接收多个参数值,多个参数值被当作数组传入。eg: p...
分类:
编程语言 时间:
2014-09-01 01:37:12
阅读次数:
345
(一)ref函数形参变量的输入有两种方式:传值,传址。而ref则为传址。eg: 1 static int Add(ref int n) 2 { 3 Console.WriteLine("Add----1:{0}",n); 4 n = n + 10; 5 Console.Wri...
分类:
其他好文 时间:
2014-09-01 00:17:02
阅读次数:
186
1、这需要进行位操作,必较麻烦的在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解...
分类:
其他好文 时间:
2014-08-31 10:27:11
阅读次数:
356
拷贝构造函数被调用的时机:1.当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值。2.若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。3.当函数的返回值是类对象时,系统自动调用拷贝构造函数。需要注意的是,赋值并不会调用复制构造函数,赋...
分类:
其他好文 时间:
2014-08-30 22:55:50
阅读次数:
243
二维数组的存储方式是和一维数组没什么区别,但是用二维数组做参数,它的形参该怎样写?要注意的是:函数中的形参其实就相当于一个声明,并不产生内存分配,形参的目的就是要让编译器知道函数参数的数据类型。正确的是:void Func(int array[3][10]);void Func(int arra.....
分类:
其他好文 时间:
2014-08-30 17:40:19
阅读次数:
194
函数名字 输入 返回值 函数体函数可以实现代码的重用. 函数代码独立性 分工例如: static int Max(int a, int b)//a,b是形参 { if (a > b) { retur...
分类:
其他好文 时间:
2014-08-30 08:44:49
阅读次数:
158