noteBook2.4-C#基础第四天

来源:互联网 发布:数据库管理的软件 编辑:程序博客网 时间:2024/05/21 22:58

结构:(一次性声明多个不同类型的变量

[public] Struct结构名

{

成员;//字段(与变量作用一样)"变量在程序运行期间只能存储一个值,而字段可以存储多个值"

}

数组:(一次性声明多个相同类型的变量)

数组类型[ ] 数组名=new数组类型[数组长度]; //长度一旦固定不可再更改

int[] nums=new int[10]; int[] nums={1,2,3};//两种创建方式

通过下标或索引访问数元素。

int类型数组初值为0;字符串数组初值为null;布尔类型数组初值为false;

null表示有地址无值,“空”表示无地址。

排序:

冒泡排序。。。Array.Sort(string s);Array.Reverse(string s);

常见类型:1.交换变量位置;2.冒泡排序;3.求一个字符串中每个字符出现的次数;

方法:(函数)

函数就是将一堆代码进行重复使用的一种机制;提供参数——>返回值

[public] static返回值类型 方法名([参数列表])

{

方法体;

}

public:访问修饰符; static:静态的;返回值类型:如果不需要返回值,写void; 方法名:Pascal规范,每个单词首字母大写,其余小写;参数列表:完成这个方法所必须提供给方法的条件;

方法需要在main()主函数中调用,调用语法: 类名.方法名([参数]);

某些情况下类名是可以省略的:比如调用的方法与main()函数在同一个类中。

方法的调用:

1.如果调用者(main函数)想要获得被调用者(如Test()方法)的值,可以使用返回值;

2.如果被调用者需要获得调用者的值,可以使用a.传递参数;b.使用静态字段模拟全局变量;

3.main函数中的参数为实参,被调用函数的参数为形参,都在内存中开辟了空间;

方法的重载:(即方法的名称相同,但参数不同) 例如Console.WriteLine();

参数不同分为两种情况:

1.参数个数相同,参数类型不同;

2.参数类型相同,参数个数不同;

方法的递归:方法自己调用给自己

*在方法中改变一个数组中元素顺序、大小等,不需要返回值,结果也会回到main()方法中。(特例)

随机数:Random

Random r=newRandom();

int rNumber=r.Next(1,7);//左闭,右开


原创粉丝点击