常量:相对于变量来说 语法: const 类型 常量 = 常量值;(相当于在声明变量时在前面加const) 常量只能在初始化的时候赋值,其他情况下不能再赋值 枚举: 让我们定义一种类型,并且在定义这种类型时我们要指定这个类型的所有值。 语法: enum 自己定义的类型名称{值1,值2 ,值3 ……值n}; 枚举的定义一般个类定义在同一个级别。这样,在同一个命名空间下所有的类中都可以使用这个枚举,当然也可以定义在方法中 例如:我们定义性别 enum Gender{男,女} // 定义了一个叫Gender的枚举类型,它的值有两个:男和女。Gender就是一个数据类型了 使用: Gender sex; sex = Gender.男; 在赋值时只能赋在枚举中已经定义的值 如: 作用:1、枚举限制用户不能随意赋值,只能在定义枚举时列举的值中选择 2、不需要死记每一个值是什么,只需要在列举的值中选择相应的值就可以。 注意:在定义枚举时,值不能是int类型;枚举类型的变量都可以强制转换为int类型;枚举的值在定义的时候是由一个默认编号,默认从0开始。 字符串和枚举之间的转换: (自己定义的枚举类型)(enum.parse(typeof(自己定义的枚举类型),“待转换的字符串”)); 例如: 结构: 为什么要用结构: 1,比如我们要储存一个人的信息时,个人信息有几个属性,所以我们就要声明一组变量来表示一个人的信息,那么当我们要储存n个人的信息时,就要声明n组变量,这样一来就很麻烦了。 2、存储一个人信息的这几个变量间没有关系,容易记乱 语法: 访问修饰符 struct 结构名 { 定义结构成员(包含变量、方法) } 例如: 定义一个person的结构: 定义好一个结构体后,就可以用来直接声明相应的变量了,声明好变量后通过“变量名.成员名 ”来访问结构的成员 数组:可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续存储的 数组语法声明: 数据类型[] 数组名 = new 数据类型[数组长度 如:int[] score = new int[5] 就是说声明了一个数组里面包含5个int类型的变量 如何访问数组: 通过下标(索引)来访问数组:数组名[编号 int 类型数组一旦声明,里面的每一个元素被初始化成0 通过数组名.lenget可以获得数组的长度 Console.clear() 清屏 还可以使用下面几种方式声明数组: 1,int[] score = new int[]{值1,值2,值3} //可以省略长度 2,int[] score = {值1,值2,值3} 3,int[] score = new int[3]{值1,值2,值3} //个数和声明数一致 int[] score = new int[5]{值1,值2,值3} //是错误的,一旦写了长度,数组元素个数就要跟长度相同 方法(函数): 功能:用来复用代码的,当我们在一个程序中反复的写了同样的代码。那么一般情况下,我们可以把需要重复写的代码定义在一个方法里,用的时候只需要调用方法就行了 语法:[]代表里面的内容可以省略不写,可有可没有 [访问修饰符] [static] 返回值类型 方法名([参数) { 方法体 } 注意:1,一般情况下方法定义在类中,2,如果方法没有返回值,则返回值类型就写void;方法后面的()不能没有 方法的调用: 如果是静态方法(由static修饰)则使用类名.方法名()进行调用 在类中调用本类的方法可以不用类名.方法名(),直接方法名()就可以 return :立即退出本方法
|