- 4
- 0
- 约1.43万字
- 约 66页
- 2016-12-05 发布于浙江
- 举报
--数据类型、数组和字符串 1、将任意一字符串反序输出,并且每个字符都大写。 2、求将某一字符串str中的所有子序列smod都删除后所得的新串newStr? 例如: str = “H234llo,Wo234rld234!”; smod = “234”; 求新串 newStr ? Thank You! 数组元素默认值 0 整型 0.0F 或 0.0D 或 0.0M 实型 ‘\0’ 字符型 false 布尔型 null 引用型 Default Value Value Type 数组创建后的元素默认初值。 数组(Array) 基本数据类型一维数组内存分配 栈内存 堆内存 num 0 0 0 0088:4400 0088:4400 new int[3]产生的对象 int[] num; num=new int[3]; 数组(Array) 基本数据类型一维数组内存分配 栈内存 堆内存 num 0 0 0 null 0088:4400 new int[3]产生的对象 int[] num; num=new int[3]; num=null; 数组(Array) 基本数据类型一维数组初始化 class TestArrays { public static void Main(){ int[] array1; array1=new int[3]; //默认值为0 int[] array2=new int[3]; int[] array3={5,9,10}; int[] array4=new int[3]{5,9,10}; int[] array5=array4; //两数组指向同一内存区 } } 数组(Array) 对象数组的内存分配 class Student{ private string name; private int age; public Student(string name, int age) { = name; this.age = age; }} 栈内存 堆内存 students null ?Student[ ] students; ? 数组(Array) 对象数组的内存分配 堆内存 students 0088:4400 0088:4400 new students[3]产生的对象 null null ?Student[ ] students; ?students=new Student[3]; ? ? null 栈内存 数组(Array) 数组(Array) 堆内存 students 0088:4400 0088:4400 new students[3]产生的对象 null null ?Student[ ] students; ?students=new Student[3]; ?students[0]=new Student(“lisi”,18); ? ? 0088:4660 栈内存 student[0] 标识的 Student对象 lisi 18 0088:4660 ? 对数组元素访问 class TestArrays { public static void Main(){ string[] friendsNames={“Tom”,”Mary”,”Yorck”}; Console.WriteLine(“Here are {0} of my friends”, friendsNames.Length); for(int i=0;ifriendsNames.Length;i++) { Console.WriteLine(friendsNames[i]); } Console.ReadKey(); } } 对数组元素访问 语法规则: foreach(baseType name in array) { //can use name for each elements } 用foreach循环访问数组 对数组元素访问 用foreach循环访问数组 class TestArrays { public static void Main(){ string[] friendsNames={“Tom”,”Mary”,”Yorck”}; Console.WriteLine(“Here are {0} of my friends”, friendsNames.Length); for
原创力文档

文档评论(0)