C#学习笔记(七)
- 第 四 章 数组使用、foreach 循环和变量类型研究
- 一、数组(一维)
- 1.数组 Array 的使用
- 2. 数组使用的常见错误
- 二、foreach 循环
- 暂不作学习记忆
- 三、变量类型研究
- 1. 值类型与引用类型
- 2. 引用类型的变量
- 四、NET 底层类和 C#关键字
- 1.认识大写 String 和小写 string
第 四 章 数组使用、foreach 循环和变量类型研究
一、数组(一维)
1.数组 Array 的使用
int[] scorel = new int[5] { 67, 89, 78, 80, 75 };int[] score2 = new int[] { 67, 89, 78, 80, 75 };int[] score3 = { 67, 89, 78, 80, 75 };
以上三种情况,开发中都会用到。其中第二和第三种情况,是由后面的元素个数来决定数组的长度,这个写法对于我们无法预知元素个数的数组定义是非常重要的。
数组的元素能容纳的元素个数一旦确定,是无法修改的,这个也是数组的弊端,所以,我们使用数组一般都是元素个数固定的情况。针对数组的不足需要集合,这样数组和集合就可以根据需要来灵活选择。
2. 数组使用的常见错误
(1)数组初始设定项矛盾。原因:数组声明的长度和实际初始化用的元素个数不一致。
例如:
int[] score4 = new int[5] { 1, 2, 3 };
(2)索引超出了数组界限。原因:数组索引的使用值,超过了数组最大的索引值。
二、foreach 循环
for循环的精简版,针对遍历数组元素。
暂不作学习记忆
三、变量类型研究
结合C#学习笔记(四)C#的数据类型和变量
1. 值类型与引用类型
- 值类型的变量,又称为“基本数据类型变量”。
值类型的变量传递的是变量“副本”,而不是变量本身,变量修改后相互没有影响。
2. 引用类型的变量
C#学习笔记(四)的引用数据类型中有关于string的讲解
C#学习笔记(四)2.C#中的引用类型
- 引用类型变量,又称为“对象类型变量”。
- 引用变量传递时传递的是变量本身(引用/地址/指针)新变量并没有开辟新空间,它只是指向了引用变量。也就相当于给原有变量值提供了一个新的“别名”。新变量改变了值,本质上改变的是“被引用变量”本身的值。
四、NET 底层类和 C#关键字
水深暂时无法理解
1.认识大写 String 和小写 string
(1)String 是.net Framework 的类(在 c# IDE 中不会显示蓝色)。
(2)string 是一种数据类型,映射为.NET Framework 的 String,是 String 类的别名。
(3)使用 string 时编译器会把它编译成 String,c#中一般都使用小写的string。
(4)string 是关键字,不能作类、结构、枚举、字段、变量、方法、属性的名称,而 String 不是关键字,可以使用。
(5)其他的关键字和底层类:int→ Int32 <— Integer(VB.NET) double→Double